1this derivation will be built:2 /nix/store/lx6bfxxss8rb73489yd7hd7pzczb8vmx-niks3-go-unit-tests.drv3building '/nix/store/lx6bfxxss8rb73489yd7hd7pzczb8vmx-niks3-go-unit-tests.drv' on 'ssh-ng://nix@eliza'4building '/nix/store/lx6bfxxss8rb73489yd7hd7pzczb8vmx-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 TestDoWithRetry_BodyReplayedViaGetBody72niks3-go-unit-tests> === CONT TestFileTokenMissing73niks3-go-unit-tests> === CONT TestScriptTokenEmptyToken74niks3-go-unit-tests> === CONT TestScriptTokenNoExpiryRerunsEveryCall75niks3-go-unit-tests> === CONT TestScriptTokenScriptFails76niks3-go-unit-tests> === CONT TestConvertHashToNix3277niks3-go-unit-tests> === CONT TestPartSizeForNAR78niks3-go-unit-tests> === CONT TestStaticToken79niks3-go-unit-tests> === CONT TestSetClientTLSErrors80niks3-go-unit-tests> === CONT TestSetClientTLSDoesNotMutateDefaultTransport81niks3-go-unit-tests> === CONT TestSetClientTLS82niks3-go-unit-tests> === CONT TestShellSplitErrors83niks3-go-unit-tests> === CONT TestShellSplit84niks3-go-unit-tests> === CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess85niks3-go-unit-tests> === CONT TestRateLimiterFeedback86niks3-go-unit-tests> === RUN TestRateLimiterFeedback/429_enables_limiter87niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter88niks3-go-unit-tests> === RUN TestRateLimiterFeedback/503_enables_limiter89niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter90niks3-go-unit-tests> === RUN TestRateLimiterFeedback/200_does_not_enable_limiter91niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter92niks3-go-unit-tests> === RUN TestRateLimiterFeedback/400_does_not_enable_limiter93niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter94niks3-go-unit-tests> === CONT TestRateLimiterFeedback/429_enables_limiter95niks3-go-unit-tests> 2026/06/09 16:30:53 WARN Rate limiter enabled after throttle name=server-test rate=596niks3-go-unit-tests> === CONT TestRateLimiterFeedback/400_does_not_enable_limiter97niks3-go-unit-tests> === CONT TestPathInfoCACompatibility98niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths99niks3-go-unit-tests> === CONT TestParsePathInfoJSON100niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility101niks3-go-unit-tests> === CONT TestGetStorePathHash102niks3-go-unit-tests> === CONT TestScriptTokenCachesUntilRefresh103niks3-go-unit-tests> === CONT TestFileTokenEmpty104niks3-go-unit-tests> === CONT TestDumpPathSingleFile105niks3-go-unit-tests> === CONT TestEncodeNixBase32WithRealHash106niks3-go-unit-tests> === CONT TestEncodeNixBase32107niks3-go-unit-tests> === CONT TestDumpPathWriterError108niks3-go-unit-tests> === CONT TestDumpPathMatchesNix109niks3-go-unit-tests> === CONT TestScriptTokenEmptyCommand110niks3-go-unit-tests> === CONT TestScriptTokenBadJSON111niks3-go-unit-tests> === CONT TestCaseHackSuffix112niks3-go-unit-tests> === CONT TestFileTokenReadsAndCaches113niks3-go-unit-tests> === RUN TestPartSizeForNAR/zero_stays_at_minimum114niks3-go-unit-tests> === CONT TestRateLimiterFeedback/200_does_not_enable_limiter115niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Nix_format116niks3-go-unit-tests> === RUN TestGetStorePathHash/valid_store_path117niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum118niks3-go-unit-tests> === RUN TestConvertHashToNix32/SRI_format_to_Nix32119niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32120niks3-go-unit-tests> === RUN TestConvertHashToNix32/already_Nix32_format121niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format122niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)123niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)124niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)125niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/null_ca_field126niks3-go-unit-tests> === CONT TestRateLimiterFeedback/503_enables_limiter127niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths128niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)129niks3-go-unit-tests> === RUN TestPartSizeForNAR/small_stays_at_minimum130niks3-go-unit-tests> === RUN TestEncodeNixBase32/test_string_hash131niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path132niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field133niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format134niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths135niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)136niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)137niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum138niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)139niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)140niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.01s)141niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.01s)142niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.01s)143niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)144niks3-go-unit-tests> === RUN TestConvertHashToNix32/invalid_format145niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format146niks3-go-unit-tests> === CONT TestConvertHashToNix32/SRI_format_to_Nix32147niks3-go-unit-tests> === RUN TestGetStorePathHash/basename_without_hyphen_should_error148niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error149niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_invalid_characters_should_error150niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error151niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_wrong_length_should_error152niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error153niks3-go-unit-tests> === CONT TestGetStorePathHash/valid_store_path154niks3-go-unit-tests> === CONT TestConvertHashToNix32/invalid_format155niks3-go-unit-tests> === CONT TestConvertHashToNix32/already_Nix32_format156niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_wrong_length_should_error157niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.02s)158niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)159niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/invalid_format (0.00s)160niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)161niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_text162niks3-go-unit-tests> 2026/06/09 16:30:53 WARN Rate limiter enabled after throttle name=server-test rate=5163niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text164niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash165niks3-go-unit-tests> 2026/06/09 16:30:53 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:46037166niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Lix_format167niks3-go-unit-tests> 2026/06/09 16:30:53 WARN Rate limiter enabled after throttle name=server-test rate=5168niks3-go-unit-tests> 2026/06/09 16:30:53 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:33689169niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_colon170niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format171niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths172niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon173niks3-go-unit-tests> === RUN TestPartSizeForNAR/80_GiB_fits_at_minimum174niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI175niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI176niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_invalid_characters_should_error177niks3-go-unit-tests> === CONT TestGetStorePathHash/basename_without_hyphen_should_error178niks3-go-unit-tests> 2026/06/09 16:30:53 WARN Rate limiter enabled after throttle name=server-test rate=5179niks3-go-unit-tests> 2026/06/09 16:30:53 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:45451180niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_cert_file181niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive182niks3-go-unit-tests> === RUN TestEncodeNixBase32/empty_input183niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive184niks3-go-unit-tests> === RUN TestParsePathInfoJSON/empty_input185niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input186niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input187niks3-go-unit-tests> === CONT TestEncodeNixBase32/test_string_hash188niks3-go-unit-tests> === RUN TestParsePathInfoJSON/whitespace_only189niks3-go-unit-tests> 2026/06/09 16:30:53 WARN Rate limiter backed off name=server-test rate=5190niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_text191niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only192niks3-go-unit-tests> 2026/06/09 16:30:53 WARN Rate limiter backed off name=server-test rate=5193niks3-go-unit-tests> === CONT TestEncodeNixBase32/empty_input194niks3-go-unit-tests> 2026/06/09 16:30:53 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:33689195niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.02s)196niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512197niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum198niks3-go-unit-tests> === RUN TestPartSizeForNAR/115_GiB_needs_larger_parts199niks3-go-unit-tests> 2026/06/09 16:30:53 WARN Rate limiter backed off name=server-test rate=5200niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file201niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths202niks3-go-unit-tests> === RUN TestParsePathInfoJSON/invalid_JSON203niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text204niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)205niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512206niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)207niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts208niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512209niks3-go-unit-tests> === RUN TestPartSizeForNAR/1_TiB210niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths211niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths212niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI213niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_key_file214niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file215niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON216niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.02s)217niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_ca_file218niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.02s)219niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Nix_format220niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method221niks3-go-unit-tests> === CONT TestParsePathInfoJSON/invalid_JSON222niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method223niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/null_ca_field224niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive225niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_text226niks3-go-unit-tests> === CONT TestParsePathInfoJSON/empty_input227niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Lix_format228niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB229niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file230niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.02s)231niks3-go-unit-tests> === RUN TestPartSizeForNAR/5_TiB_S3_max_object232niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_colon233niks3-go-unit-tests> === RUN TestSetClientTLSErrors/invalid_ca_file234niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object235niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file236niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method237niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_key_file238niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_text239niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.00s)240niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.02s)241niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.02s)242niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.03s)243niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.02s)244niks3-go-unit-tests> === RUN TestPartSizeForNAR/capped_at_5_GiB245niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_cert_file246niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB247niks3-go-unit-tests> === CONT TestSetClientTLSErrors/invalid_ca_file248niks3-go-unit-tests> === CONT TestPartSizeForNAR/115_GiB_needs_larger_parts249niks3-go-unit-tests> === CONT TestPartSizeForNAR/80_GiB_fits_at_minimum250niks3-go-unit-tests> === CONT TestPartSizeForNAR/small_stays_at_minimum251niks3-go-unit-tests> === CONT TestParsePathInfoJSON/whitespace_only252niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.01s)253niks3-go-unit-tests> --- PASS: TestGetStorePathHash/valid_store_path (0.00s)254niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)255niks3-go-unit-tests> --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)256niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)257niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.03s)258niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)259niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)260niks3-go-unit-tests> === CONT TestPartSizeForNAR/zero_stays_at_minimum261niks3-go-unit-tests> === RUN TestSetClientTLS/rejects_connection_without_client_cert262niks3-go-unit-tests> === CONT TestPartSizeForNAR/capped_at_5_GiB263niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert264niks3-go-unit-tests> === CONT TestPartSizeForNAR/5_TiB_S3_max_object265niks3-go-unit-tests> === CONT TestPartSizeForNAR/1_TiB266niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_ca_file267niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.01s)268niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)269niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/empty_input (0.00s)270niks3-go-unit-tests> === RUN TestSetClientTLS/succeeds_with_client_cert_and_CA271niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA272niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.03s)273niks3-go-unit-tests> === RUN TestSetClientTLS/preserves_debug_logging_transport274niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport275niks3-go-unit-tests> === CONT TestSetClientTLS/rejects_connection_without_client_cert276niks3-go-unit-tests> === CONT TestSetClientTLS/preserves_debug_logging_transport277niks3-go-unit-tests> === CONT TestSetClientTLS/succeeds_with_client_cert_and_CA278niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.02s)279niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)280niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)281niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)282niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)283niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.03s)284niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)285niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)286niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)287niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)288niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)289niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.03s)290niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)291niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)292niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/empty_input (0.00s)293niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)294niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)295niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.04s)296niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)297niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)298niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)299niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)300niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)301niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)302niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/1_TiB (0.00s)303niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.03s)304niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)305niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)306niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)307niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)308niks3-go-unit-tests> 2026/06/09 16:30:53 http: TLS handshake error from 127.0.0.1:56244: remote error: tls: bad certificate309niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.03s)310niks3-go-unit-tests> --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.00s)311niks3-go-unit-tests> --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)312niks3-go-unit-tests> --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)313niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.06s)314niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.06s)315niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.08s)316niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.13s)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/postgres2229674184/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/postgres2229674184/data -l logfile start346niks3-go-unit-tests> 347niks3-go-unit-tests> /build/postgres2229674184:5432 - no response348niks3-go-unit-tests> 2026-06-09 16:30:55.196 UTC [243] LOG: starting PostgreSQL 17.10 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit349niks3-go-unit-tests> 2026-06-09 16:30:55.197 UTC [243] LOG: listening on Unix socket "/build/postgres2229674184/.s.PGSQL.5432"350niks3-go-unit-tests> 2026-06-09 16:30:55.200 UTC [247] LOG: database system was shut down at 2026-06-09 16:30:54 UTC351niks3-go-unit-tests> 2026-06-09 16:30:55.204 UTC [243] LOG: database system is ready to accept connections352niks3-go-unit-tests> /build/postgres2229674184:5432 - accepting connections353niks3-go-unit-tests> RustFS API: http://127.0.0.1:40703 http://127.0.0.1:40703354niks3-go-unit-tests> RustFS Start Time: 2026-06-09 16:30:55355niks3-go-unit-tests> Console WebUI Start Time: 2026-06-09 16:30:55356niks3-go-unit-tests> Console WebUI available at: http://127.0.0.1:43673/rustfs/console/index.html357niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:43673/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> === RUN TestCreatePendingClosure_SmallNARUsesSimplePUT463niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT464niks3-go-unit-tests> === CONT TestService_AuthMiddleware465niks3-go-unit-tests> === CONT TestOrphanedObjectsGC466niks3-go-unit-tests> === CONT TestReadProxyHead467niks3-go-unit-tests> === CONT TestReadProxyNarStreaming468niks3-go-unit-tests> === CONT TestReadProxyRootRedirectsToIndexHTML469niks3-go-unit-tests> === CONT TestReadProxyInvalidPath470niks3-go-unit-tests> === CONT TestReadProxyNarinfoAlreadyDecompressed471niks3-go-unit-tests> === CONT TestClientWithDependencies472niks3-go-unit-tests> === CONT TestReadProxyNarinfo473niks3-go-unit-tests> === CONT TestIsValidCachePath474niks3-go-unit-tests> === CONT TestClientCADerivations475niks3-go-unit-tests> === CONT TestCompleteMultipartUnregistered476niks3-go-unit-tests> === CONT TestService_verifyS3Integrity477niks3-go-unit-tests> === CONT TestService_createPendingClosureHandler478niks3-go-unit-tests> === CONT TestService_cleanupPendingClosuresHandler479niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody480niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys481niks3-go-unit-tests> === CONT TestIsValidUploadKey482niks3-go-unit-tests> === CONT TestProxyWriteTimeout483niks3-go-unit-tests> === CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle484niks3-go-unit-tests> === CONT TestOrphanedObjectsGCStressTest485niks3-go-unit-tests> === CONT TestGCTaskStore_DeduplicateSameParams486niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)487niks3-go-unit-tests> === CONT TestReadProxyRangeRequest488niks3-go-unit-tests> === CONT TestService_Rustfstest489niks3-go-unit-tests> === CONT TestReadProxy404490niks3-go-unit-tests> === CONT TestParseSingleRange491niks3-go-unit-tests> === CONT TestMultipartCleanup492niks3-go-unit-tests> === RUN TestIsValidUploadKey/narinfo493niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo494niks3-go-unit-tests> === RUN TestProxyWriteTimeout/narinfo495niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo496niks3-go-unit-tests> === RUN TestProxyWriteTimeout/1_GiB_nar497niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar498niks3-go-unit-tests> === RUN TestProxyWriteTimeout/10_GiB_nar499niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar500niks3-go-unit-tests> === CONT TestServerTLSConfig501niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_zst502niks3-go-unit-tests> === RUN TestServerTLSConfig/no_client_CA503niks3-go-unit-tests> === CONT TestNARDeduplicationMetadataUploadBug504niks3-go-unit-tests> === CONT TestGenerateLandingPage505niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA506niks3-go-unit-tests> === CONT TestService_healthCheckHandler507niks3-go-unit-tests> === CONT TestGCTaskStore_Fail508niks3-go-unit-tests> === CONT TestGCTaskStore_PhaseUpdates509niks3-go-unit-tests> === CONT TestGCTaskStore_CompletedAllowsNewTask510niks3-go-unit-tests> === CONT TestGCTaskStore_GetReturnsLatest511niks3-go-unit-tests> === CONT TestGCTaskStore_GetEmpty512niks3-go-unit-tests> === CONT TestGCTaskStore_ConflictDifferentParams513niks3-go-unit-tests> === CONT TestResurrectedObjectNotDeleted514niks3-go-unit-tests> === CONT TestClientErrorHandling515niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC516niks3-go-unit-tests> === CONT TestCacheConfigHandler517niks3-go-unit-tests> === CONT TestGCTaskStore_StartNew518niks3-go-unit-tests> === CONT TestGCBugBareHashReferences519niks3-go-unit-tests> === CONT TestService_AuthMiddleware_MTLSBoundSubjects520niks3-go-unit-tests> === CONT TestService_ReadAuthMiddleware521niks3-go-unit-tests> === CONT TestService_AuthMiddleware_MTLSProxyHeader522niks3-go-unit-tests> === CONT TestClientMultipleUploads523niks3-go-unit-tests> === CONT TestClientIntegration524niks3-go-unit-tests> === CONT TestPinProtectsFromGC525niks3-go-unit-tests> === CONT TestCreatePendingClosure_SmallNARUsesSimplePUT526niks3-go-unit-tests> === CONT TestReadProxyDisabled527niks3-go-unit-tests> === RUN TestIsValidCachePath/narinfo528niks3-go-unit-tests> === CONT TestReadProxyConditionalGet529niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info530niks3-go-unit-tests> === RUN TestProxyWriteTimeout/unknown_size531niks3-go-unit-tests> === CONT TestService_NativeMTLS532niks3-go-unit-tests> === RUN TestParseSingleRange/none533niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst534niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)535niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)536niks3-go-unit-tests> === RUN TestServerTLSConfig/missing_CA_file537niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)538niks3-go-unit-tests> === RUN TestClientErrorHandling/InvalidStorePath539niks3-go-unit-tests> === PAUSE TestParseSingleRange/none540niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath541niks3-go-unit-tests> === RUN TestCacheConfigHandler/full_config,_no_issuer542niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_xz543niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer544niks3-go-unit-tests> === RUN TestClientErrorHandling/InvalidAuthToken545niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info546niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken547niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal548niks3-go-unit-tests> === RUN TestCacheConfigHandler/no_cache_url_configured549niks3-go-unit-tests> === RUN TestClientErrorHandling/ServerNotAvailable550niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured551niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal552niks3-go-unit-tests> === RUN TestCacheConfigHandler/no_signing_keys553niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo554niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys555niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size556niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)557niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz558niks3-go-unit-tests> === CONT TestProxyWriteTimeout/narinfo559niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)560niks3-go-unit-tests> === RUN TestIsValidCachePath/narinfo_all_nix_base32_chars561niks3-go-unit-tests> === CONT TestProxyWriteTimeout/10_GiB_nar562niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars563niks3-go-unit-tests> === CONT TestProxyWriteTimeout/1_GiB_nar564niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable565niks3-go-unit-tests> === CONT TestClientErrorHandling/ServerNotAvailable566niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_plain567niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)568niks3-go-unit-tests> === RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator569niks3-go-unit-tests> === RUN TestParseSingleRange/unknown_unit570niks3-go-unit-tests> === CONT TestProxyWriteTimeout/unknown_size571niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file572niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_zst573niks3-go-unit-tests> === CONT TestClientErrorHandling/InvalidStorePath574niks3-go-unit-tests> === RUN TestServerTLSConfig/not_a_PEM_file575niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file576niks3-go-unit-tests> === CONT TestServerTLSConfig/no_client_CA577niks3-go-unit-tests> === CONT TestServerTLSConfig/not_a_PEM_file578niks3-go-unit-tests> === CONT TestClientErrorHandling/InvalidAuthToken579niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key580niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key581niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key582niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain583niks3-go-unit-tests> === CONT TestServerTLSConfig/missing_CA_file584niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)585niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator586niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit587niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst588niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key589niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info590niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.00s)591niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/narinfo (0.00s)592niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)593niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)594niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)595niks3-go-unit-tests> === RUN TestIsValidUploadKey/listing596niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_xz597niks3-go-unit-tests> === RUN TestParseSingleRange/multi-range_ignored598niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz599niks3-go-unit-tests> === CONT TestCacheConfigHandler/full_config,_no_issuer600niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored601niks3-go-unit-tests> === CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator602niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing603niks3-go-unit-tests> === CONT TestCacheConfigHandler/no_cache_url_configured604niks3-go-unit-tests> === CONT TestCacheConfigHandler/no_signing_keys605niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log606niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log607niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_home-manager_file608niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key609niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key610niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal611niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_no_dash612niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file613niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_bz2614niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash615niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_plus_in_name616niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_both_empty617niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.00s)618niks3-go-unit-tests> --- PASS: TestServerTLSConfig/no_client_CA (0.00s)619niks3-go-unit-tests> --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)620niks3-go-unit-tests> --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)621niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty622niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_end_before_start623niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start624niks3-go-unit-tests> === RUN TestParseSingleRange/closed625niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed626niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Received uploads request method=POST path=/627niks3-go-unit-tests> === RUN TestParseSingleRange/open-ended628niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Received request for more parts method=POST path=/629niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Received uploads request method=POST path=/630niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended631niks3-go-unit-tests> === RUN TestParseSingleRange/end_clamped_to_size632niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Received complete multipart upload request method=POST path=/633niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size634niks3-go-unit-tests> === RUN TestParseSingleRange/suffix635niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix636niks3-go-unit-tests> === RUN TestParseSingleRange/suffix_exceeds_size637niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.00s)638niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)639niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)640niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)641niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)642niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size643niks3-go-unit-tests> === RUN TestParseSingleRange/single_byte644niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte645niks3-go-unit-tests> === RUN TestParseSingleRange/start_past_EOF646niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF647niks3-go-unit-tests> === RUN TestParseSingleRange/start_far_past_EOF648niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.01s)649niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)650niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)651niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)652niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)653niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF654niks3-go-unit-tests> === CONT TestParseSingleRange/none655niks3-go-unit-tests> === CONT TestParseSingleRange/open-ended656niks3-go-unit-tests> === CONT TestParseSingleRange/single_byte657niks3-go-unit-tests> === CONT TestParseSingleRange/start_far_past_EOF658niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_no_dash659niks3-go-unit-tests> === CONT TestParseSingleRange/closed660niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_end_before_start661niks3-go-unit-tests> === CONT TestParseSingleRange/start_past_EOF662niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_both_empty663niks3-go-unit-tests> === CONT TestParseSingleRange/multi-range_ignored664niks3-go-unit-tests> === CONT TestParseSingleRange/unknown_unit665niks3-go-unit-tests> === CONT TestParseSingleRange/suffix666niks3-go-unit-tests> === CONT TestParseSingleRange/suffix_exceeds_size667niks3-go-unit-tests> === CONT TestParseSingleRange/end_clamped_to_size668niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.01s)669niks3-go-unit-tests> --- PASS: TestParseSingleRange/none (0.00s)670niks3-go-unit-tests> --- PASS: TestParseSingleRange/single_byte (0.00s)671niks3-go-unit-tests> --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)672niks3-go-unit-tests> --- PASS: TestParseSingleRange/open-ended (0.00s)673niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)674niks3-go-unit-tests> --- PASS: TestParseSingleRange/closed (0.00s)675niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)676niks3-go-unit-tests> --- PASS: TestParseSingleRange/start_past_EOF (0.00s)677niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)678niks3-go-unit-tests> --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)679niks3-go-unit-tests> --- PASS: TestParseSingleRange/unknown_unit (0.00s)680niks3-go-unit-tests> --- PASS: TestParseSingleRange/suffix (0.00s)681niks3-go-unit-tests> --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)682niks3-go-unit-tests> --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)683niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.01s)684niks3-go-unit-tests> 2026/06/09 16:30:55 INFO OIDC provider initialized name=test685niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2686niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name687niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_uncompressed688niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed689niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_question_mark690niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark691niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_equals692niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals693niks3-go-unit-tests> === RUN TestIsValidCachePath/ls694niks3-go-unit-tests> === RUN TestIsValidUploadKey/realisation695niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls696niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation697niks3-go-unit-tests> === RUN TestIsValidCachePath/log698niks3-go-unit-tests> === RUN TestIsValidUploadKey/realisation_plus_in_output699niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output700niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log701niks3-go-unit-tests> === RUN TestIsValidUploadKey/nix-cache-info702niks3-go-unit-tests> === RUN TestIsValidCachePath/realisation703niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info704niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation705niks3-go-unit-tests> === RUN TestIsValidUploadKey/index.html706niks3-go-unit-tests> === RUN TestIsValidCachePath/nix-cache-info707niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html708niks3-go-unit-tests> === RUN TestIsValidUploadKey/narinfo_key,_nar_type709niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info710niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type711niks3-go-unit-tests> === RUN TestIsValidCachePath/index.html712niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_key,_narinfo_type713niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type714niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html715niks3-go-unit-tests> === RUN TestIsValidUploadKey/listing_key,_narinfo_type716niks3-go-unit-tests> === RUN TestIsValidCachePath/traversal_parent717niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type718niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent719niks3-go-unit-tests> === RUN TestIsValidUploadKey/traversal720niks3-go-unit-tests> === RUN TestIsValidCachePath/traversal_in_middle721niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal722niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle723niks3-go-unit-tests> === RUN TestIsValidUploadKey/traversal_nar724niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar725niks3-go-unit-tests> === RUN TestIsValidUploadKey/absolute726niks3-go-unit-tests> === RUN TestIsValidCachePath/invalid_char_e727niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e728niks3-go-unit-tests> === RUN TestIsValidCachePath/invalid_char_u729niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute730niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u731niks3-go-unit-tests> === RUN TestIsValidUploadKey/empty_key732niks3-go-unit-tests> === RUN TestIsValidCachePath/random_path733niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key734niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path735niks3-go-unit-tests> === RUN TestIsValidUploadKey/unknown_type736niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type737niks3-go-unit-tests> === CONT TestIsValidUploadKey/narinfo738niks3-go-unit-tests> === CONT TestIsValidUploadKey/nix-cache-info739niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_home-manager_file740niks3-go-unit-tests> === CONT TestIsValidUploadKey/absolute741niks3-go-unit-tests> === CONT TestIsValidUploadKey/traversal_nar742niks3-go-unit-tests> === CONT TestIsValidUploadKey/traversal743niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_plain744niks3-go-unit-tests> === CONT TestIsValidUploadKey/realisation_plus_in_output745niks3-go-unit-tests> === CONT TestIsValidUploadKey/listing_key,_narinfo_type746niks3-go-unit-tests> === CONT TestIsValidUploadKey/unknown_type747niks3-go-unit-tests> === CONT TestIsValidUploadKey/empty_key748niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_key,_narinfo_type749niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_xz750niks3-go-unit-tests> === CONT TestIsValidUploadKey/narinfo_key,_nar_type751niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_zst752niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log753niks3-go-unit-tests> === CONT TestIsValidUploadKey/realisation754niks3-go-unit-tests> === CONT TestIsValidUploadKey/index.html755niks3-go-unit-tests> === CONT TestIsValidUploadKey/listing756niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_question_mark757niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_plus_in_name758niks3-go-unit-tests> === RUN TestIsValidCachePath/empty759niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty760niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_equals761niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.10s)762niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)763niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)764niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/absolute (0.00s)765niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/traversal (0.00s)766niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_plain (0.00s)767niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)768niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)769niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/unknown_type (0.00s)770niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)771niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/narinfo (0.00s)772niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)773niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/empty_key (0.00s)774niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_xz (0.00s)775niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)776niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_zst (0.00s)777niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log (0.00s)778niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/realisation (0.00s)779niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/index.html (0.00s)780niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/listing (0.00s)781niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)782niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)783niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)784niks3-go-unit-tests> === RUN TestIsValidCachePath/leading_slash785niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash786niks3-go-unit-tests> === RUN TestIsValidCachePath/wrong_extension787niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension788niks3-go-unit-tests> === RUN TestIsValidCachePath/short_hash789niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash790niks3-go-unit-tests> === CONT TestIsValidCachePath/narinfo791niks3-go-unit-tests> === CONT TestIsValidCachePath/short_hash792niks3-go-unit-tests> === CONT TestIsValidCachePath/index.html793niks3-go-unit-tests> === CONT TestIsValidCachePath/log794niks3-go-unit-tests> === CONT TestIsValidCachePath/traversal_in_middle795niks3-go-unit-tests> === CONT TestIsValidCachePath/narinfo_all_nix_base32_chars796niks3-go-unit-tests> === CONT TestIsValidCachePath/leading_slash797niks3-go-unit-tests> === CONT TestIsValidCachePath/ls798niks3-go-unit-tests> === CONT TestIsValidCachePath/nix-cache-info799niks3-go-unit-tests> === CONT TestIsValidCachePath/realisation800niks3-go-unit-tests> === CONT TestIsValidCachePath/random_path801niks3-go-unit-tests> === CONT TestIsValidCachePath/wrong_extension802niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_bz2803niks3-go-unit-tests> === CONT TestIsValidCachePath/empty804niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_xz805niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_uncompressed806niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_zst807niks3-go-unit-tests> === CONT TestIsValidCachePath/traversal_parent808niks3-go-unit-tests> === CONT TestIsValidCachePath/invalid_char_e809niks3-go-unit-tests> === CONT TestIsValidCachePath/invalid_char_u810niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.11s)811niks3-go-unit-tests> --- PASS: TestIsValidCachePath/narinfo (0.00s)812niks3-go-unit-tests> --- PASS: TestIsValidCachePath/index.html (0.00s)813niks3-go-unit-tests> --- PASS: TestIsValidCachePath/short_hash (0.00s)814niks3-go-unit-tests> --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)815niks3-go-unit-tests> --- PASS: TestIsValidCachePath/log (0.00s)816niks3-go-unit-tests> --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)817niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)818niks3-go-unit-tests> --- PASS: TestIsValidCachePath/leading_slash (0.00s)819niks3-go-unit-tests> --- PASS: TestIsValidCachePath/realisation (0.00s)820niks3-go-unit-tests> --- PASS: TestIsValidCachePath/ls (0.00s)821niks3-go-unit-tests> --- PASS: TestIsValidCachePath/random_path (0.00s)822niks3-go-unit-tests> --- PASS: TestIsValidCachePath/wrong_extension (0.00s)823niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)824niks3-go-unit-tests> --- PASS: TestIsValidCachePath/empty (0.00s)825niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_xz (0.00s)826niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)827niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_zst (0.00s)828niks3-go-unit-tests> --- PASS: TestIsValidCachePath/traversal_parent (0.00s)829niks3-go-unit-tests> --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)830niks3-go-unit-tests> --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)831niks3-go-unit-tests> 2026-06-09 16:30:55.650 UTC [818] ERROR: relation "goose_db_version" does not exist at character 36832niks3-go-unit-tests> 2026-06-09 16:30:55.650 UTC [818] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC833niks3-go-unit-tests> 2026-06-09 16:30:55.650 UTC [819] ERROR: relation "goose_db_version" does not exist at character 36834niks3-go-unit-tests> 2026-06-09 16:30:55.650 UTC [819] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC835niks3-go-unit-tests> 2026-06-09 16:30:55.652 UTC [820] ERROR: relation "goose_db_version" does not exist at character 36836niks3-go-unit-tests> 2026-06-09 16:30:55.652 UTC [820] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC837niks3-go-unit-tests> 2026-06-09 16:30:55.653 UTC [822] ERROR: relation "goose_db_version" does not exist at character 36838niks3-go-unit-tests> 2026-06-09 16:30:55.653 UTC [822] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC839niks3-go-unit-tests> 2026-06-09 16:30:55.654 UTC [821] ERROR: relation "goose_db_version" does not exist at character 36840niks3-go-unit-tests> 2026-06-09 16:30:55.654 UTC [821] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC841niks3-go-unit-tests> 2026/06/09 16:30:55 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_closures842niks3-go-unit-tests> 2026-06-09 16:30:55.654 UTC [823] ERROR: relation "goose_db_version" does not exist at character 36843niks3-go-unit-tests> 2026-06-09 16:30:55.654 UTC [823] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC844niks3-go-unit-tests> 2026-06-09 16:30:55.664 UTC [841] ERROR: relation "goose_db_version" does not exist at character 36845niks3-go-unit-tests> 2026-06-09 16:30:55.664 UTC [841] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC846niks3-go-unit-tests> 2026-06-09 16:30:55.665 UTC [842] ERROR: relation "goose_db_version" does not exist at character 36847niks3-go-unit-tests> 2026-06-09 16:30:55.665 UTC [842] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC848niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/create_pending_closure849niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure850niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/complete_multipart851niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart852niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/request_more_parts853niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts854niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/create_pending_closure855niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/request_more_parts856niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Received uploads request method=POST path=/857niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/complete_multipart858niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Received request for more parts method=POST path=/859niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Received complete multipart upload request method=POST path=/860niks3-go-unit-tests> 2026/06/09 16:30:55 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=198.730239ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures861niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (169.84ms)862niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (174.58ms)863niks3-go-unit-tests> 2026-06-09 16:30:55.880 UTC [843] ERROR: relation "goose_db_version" does not exist at character 36864niks3-go-unit-tests> 2026-06-09 16:30:55.880 UTC [843] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC865niks3-go-unit-tests> 2026-06-09 16:30:55.880 UTC [844] ERROR: relation "goose_db_version" does not exist at character 36866niks3-go-unit-tests> 2026-06-09 16:30:55.880 UTC [844] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC867niks3-go-unit-tests> 2026-06-09 16:30:55.881 UTC [845] ERROR: relation "goose_db_version" does not exist at character 36868niks3-go-unit-tests> 2026-06-09 16:30:55.881 UTC [845] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC869niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (179.95ms)870niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (178.33ms)871niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (6.77ms)872niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (8.24ms)873niks3-go-unit-tests> 2026-06-09 16:30:55.891 UTC [846] ERROR: relation "goose_db_version" does not exist at character 36874niks3-go-unit-tests> 2026-06-09 16:30:55.891 UTC [846] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC875niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (185.39ms)876niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (186.4ms)877niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (184.81ms)878niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (186.21ms)879niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (14.12ms)880niks3-go-unit-tests> 2026-06-09 16:30:55.896 UTC [847] ERROR: relation "goose_db_version" does not exist at character 36881niks3-go-unit-tests> 2026-06-09 16:30:55.896 UTC [847] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC882niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (13.64ms)883niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (6.18ms)884niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (6.76ms)885niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (6.93ms)886niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (6.76ms)887niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (19.97ms)888niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726889niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (20.03ms)890niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726891niks3-go-unit-tests> 2026-06-09 16:30:55.907 UTC [848] ERROR: relation "goose_db_version" does not exist at character 36892niks3-go-unit-tests> 2026-06-09 16:30:55.907 UTC [848] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC893niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (12.33ms)894niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726895niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (5.34ms)896niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1897niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (5.31ms)898niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1899niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (11.66ms)900niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726901niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (11.56ms)902niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726903niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (13.96ms)904niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726905niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (11.71ms)906niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726907niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (13.15ms)908niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726909niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (4.96ms)910niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1911niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Received uploads request method=POST path=/api/pending_closures912niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (13.74ms)913niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1914niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (15.28ms)915niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1916niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (15.07ms)917niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1918niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (15.1ms)919niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1920niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (14.89ms)921niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1922niks3-go-unit-tests> 2026/06/09 16:30:55 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"923niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.43s)924niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.43s)925niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Created nix-cache-info in bucket bucket=bucket6926niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (34.83ms)927niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.43s)928niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.44s)929niks3-go-unit-tests> 2026-06-09 16:30:55.944 UTC [849] ERROR: relation "goose_db_version" does not exist at character 36930niks3-go-unit-tests> 2026-06-09 16:30:55.944 UTC [849] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC931niks3-go-unit-tests> 2026-06-09 16:30:55.944 UTC [851] ERROR: relation "goose_db_version" does not exist at character 36932niks3-go-unit-tests> 2026-06-09 16:30:55.944 UTC [851] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC933niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (5.37ms)934niks3-go-unit-tests> 2026-06-09 16:30:55.946 UTC [852] ERROR: relation "goose_db_version" does not exist at character 36935niks3-go-unit-tests> 2026-06-09 16:30:55.946 UTC [852] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC936niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (48.72ms)937niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (48.62ms)938niks3-go-unit-tests> 2026/06/09 16:30:55 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=418.450141ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures939niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (46.57ms)940niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (52.89ms)941niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (6.11ms)942niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (6.16ms)943niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (17.01ms)944niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726945niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (4.55ms)946niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (4.38ms)947niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (4.13ms)948niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1949niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (5.13ms)950niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726951niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (37.81ms)952niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (8.15ms)953niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726954niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Received complete multipart upload request method=POST path=/api/multipart/complete955niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (4.65ms)956niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1957niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (7.47ms)958niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726959niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (4.36ms)960niks3-go-unit-tests> 2026/06/09 16:30:55 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst961niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.47s)962niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (8.6ms)963niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726964niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (4.42ms)965niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1966niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token967niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token968niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected969niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected970niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected971niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected972niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured973niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured974niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token975niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected976niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured977niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected978niks3-go-unit-tests> 2026/06/09 16:30:55 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]979niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (4.93ms)980niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1981niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (6.19ms)982niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 20251218171726983niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (14.21ms)984niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (4.94ms)985niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1986niks3-go-unit-tests> 2026-06-09 16:30:55.980 UTC [869] ERROR: relation "goose_db_version" does not exist at character 36987niks3-go-unit-tests> 2026-06-09 16:30:55.980 UTC [869] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC988niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Received uploads request method=POST path=/api/pending_closures989niks3-go-unit-tests> 2026/06/09 16:30:55 INFO OIDC auth successful provider=test990niks3-go-unit-tests> 2026-06-09 16:30:55.981 UTC [870] ERROR: relation "goose_db_version" does not exist at character 36991niks3-go-unit-tests> 2026-06-09 16:30:55.981 UTC [870] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC992niks3-go-unit-tests> 2026/06/09 16:30:55 OK 1_commit_pending_closure.sql (3.45ms)993niks3-go-unit-tests> 2026/06/09 16:30:55 goose: up to current file version: 1994niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (15.14ms)995niks3-go-unit-tests> 2026/06/09 16:30:55 WARN Authentication failed token_preview=eyJhbGciOi...ltn8iH4N0A 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]996niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.46s)997niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)998niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)999niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)1000niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.01s)1001niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (3.4ms)1002niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.48s)1003niks3-go-unit-tests> 2026-06-09 16:30:55.984 UTC [872] ERROR: relation "goose_db_version" does not exist at character 361004niks3-go-unit-tests> 2026-06-09 16:30:55.984 UTC [872] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1005niks3-go-unit-tests> 2026-06-09 16:30:55.985 UTC [873] ERROR: relation "goose_db_version" does not exist at character 361006niks3-go-unit-tests> 2026-06-09 16:30:55.985 UTC [873] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1007niks3-go-unit-tests> 2026-06-09 16:30:55.986 UTC [874] ERROR: relation "goose_db_version" does not exist at character 361008niks3-go-unit-tests> 2026-06-09 16:30:55.986 UTC [874] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1009niks3-go-unit-tests> 2026-06-09 16:30:55.987 UTC [875] ERROR: relation "goose_db_version" does not exist at character 361010niks3-go-unit-tests> 2026-06-09 16:30:55.987 UTC [875] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1011niks3-go-unit-tests> 2026/06/09 16:30:55 INFO Created nix-cache-info in bucket bucket=bucket141012niks3-go-unit-tests> 2026-06-09 16:30:55.988 UTC [876] ERROR: relation "goose_db_version" does not exist at character 361013niks3-go-unit-tests> 2026-06-09 16:30:55.988 UTC [876] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1014niks3-go-unit-tests> 2026-06-09 16:30:55.988 UTC [877] ERROR: relation "goose_db_version" does not exist at character 361015niks3-go-unit-tests> 2026-06-09 16:30:55.988 UTC [877] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1016niks3-go-unit-tests> 2026-06-09 16:30:55.989 UTC [879] ERROR: relation "goose_db_version" does not exist at character 361017niks3-go-unit-tests> 2026-06-09 16:30:55.989 UTC [879] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1018niks3-go-unit-tests> 2026-06-09 16:30:55.990 UTC [878] ERROR: relation "goose_db_version" does not exist at character 361019niks3-go-unit-tests> 2026-06-09 16:30:55.990 UTC [878] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1020niks3-go-unit-tests> 2026-06-09 16:30:55.990 UTC [880] ERROR: relation "goose_db_version" does not exist at character 361021niks3-go-unit-tests> 2026-06-09 16:30:55.990 UTC [880] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1022niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20241026095416_initial_model.sql (23.55ms)1023niks3-go-unit-tests> 2026-06-09 16:30:55.992 UTC [881] ERROR: relation "goose_db_version" does not exist at character 361024niks3-go-unit-tests> 2026-06-09 16:30:55.992 UTC [881] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1025niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251218171726_add_pins.sql (10.33ms)1026niks3-go-unit-tests> 2026/06/09 16:30:55 goose: successfully migrated database to version: 202512181717261027niks3-go-unit-tests> 2026/06/09 16:30:55 OK 20251210153512_drop_unused_gin_index.sql (11.84ms)1028niks3-go-unit-tests> 2026-06-09 16:30:55.994 UTC [882] ERROR: relation "goose_db_version" does not exist at character 361029niks3-go-unit-tests> 2026-06-09 16:30:55.994 UTC [882] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1030niks3-go-unit-tests> 2026-06-09 16:30:55.995 UTC [883] ERROR: relation "goose_db_version" does not exist at character 361031niks3-go-unit-tests> 2026-06-09 16:30:55.995 UTC [883] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1032niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (21.06ms)1033niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (21.78ms)1034niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261035niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (20.73ms)1036niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (22.17ms)1037niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (21.03ms)1038niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11039niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (4.99ms)1040niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261041niks3-go-unit-tests> 2026-06-09 16:30:56.020 UTC [902] ERROR: relation "goose_db_version" does not exist at character 361042niks3-go-unit-tests> 2026-06-09 16:30:56.020 UTC [902] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1043niks3-go-unit-tests> 2026-06-09 16:30:56.021 UTC [904] ERROR: relation "goose_db_version" does not exist at character 361044niks3-go-unit-tests> 2026-06-09 16:30:56.021 UTC [904] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1045niks3-go-unit-tests> 2026-06-09 16:30:56.022 UTC [903] ERROR: relation "goose_db_version" does not exist at character 361046niks3-go-unit-tests> 2026-06-09 16:30:56.022 UTC [903] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1047niks3-go-unit-tests> 2026-06-09 16:30:56.022 UTC [905] ERROR: relation "goose_db_version" does not exist at character 361048niks3-go-unit-tests> 2026-06-09 16:30:56.022 UTC [905] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1049niks3-go-unit-tests> === NAME TestClientCADerivations1050niks3-go-unit-tests> 2026-06-09 16:30:56.022 UTC [907] ERROR: relation "goose_db_version" does not exist at character 361051niks3-go-unit-tests> 2026-06-09 16:30:56.022 UTC [907] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1052niks3-go-unit-tests> client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations847257868/001/store/ggrfmb2q1q802gz5dh5s3f47057pzn51-ca-test1053niks3-go-unit-tests> 2026-06-09 16:30:56.023 UTC [906] ERROR: relation "goose_db_version" does not exist at character 361054niks3-go-unit-tests> 2026-06-09 16:30:56.023 UTC [906] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1055niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (12.31ms)1056niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.23ms)1057niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (5.91ms)1058niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261059niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (20.04ms)1060niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (18.85ms)1061niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (22.33ms)1062niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11063niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (15.63ms)1064niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (10.19ms)1065niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (11.3ms)1066niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1067niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (4.48ms)1068niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11069niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (10.45ms)1070niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (10.77ms)1071niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.69ms)1072niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.91ms)1073niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.53s)1074niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (12.01ms)1075niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.95ms)1076niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.84ms)1077niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (4.33ms)1078niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (4.3ms)1079niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11080niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.58ms)1081niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.51ms)1082niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (2.93ms)1083niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.04ms)1084niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.54s)1085niks3-go-unit-tests> 2026/06/09 16:30:56 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1086niks3-go-unit-tests> 2026/06/09 16:30:56 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1087niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.53s)1088niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.53s)1089niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.89ms)1090niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (6.01ms)1091niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (4.83ms)1092niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (4.79ms)1093niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261094niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261095niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261096niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (7.04ms)1097niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261098niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (11.93ms)1099niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (4.54ms)1100niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261101niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (5.14ms)1102niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261103niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (5.31ms)1104niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261105niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (5.46ms)1106niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261107niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (6.83ms)1108niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261109niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (4.55ms)1110niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261111niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (3.21ms)1112niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11113niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (3.31ms)1114niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11115niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (4.62ms)1116niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11117niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (11.95ms)1118niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (15.6ms)1119niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.95ms)1120niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (4.29ms)1121niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11122niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (4.21ms)1123niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11124niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (3.26ms)1125niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11126niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (4.32ms)1127niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11128niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (17.03ms)1129niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (16.83ms)1130niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (3.31ms)1131niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11132niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (13.31ms)1133niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (2.3ms)1134niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11135niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (4.38ms)1136niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11137niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (2.97ms)1138niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received cleanup request method=DELETE path=/api/pending_closures1139niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1140niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.54s)1141niks3-go-unit-tests> === NAME TestClientCADerivations1142niks3-go-unit-tests> client_ca_test.go:139: Found 1 dependencies (including self)1143niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (17.11ms)1144niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (4.21ms)1145niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.38ms)1146niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.33ms)1147niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.51ms)1148niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Created nix-cache-info in bucket bucket=bucket191149niks3-go-unit-tests> 2026/06/09 16:30:56 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1150niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1151niks3-go-unit-tests> 2026/06/09 16:30:56 WARN mTLS auth: bound subjects configured but subject DN unavailable1152niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Aborted multipart uploads count=01153niks3-go-unit-tests> 2026/06/09 16:30:56 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1154niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.54s)1155niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (5.12ms)1156niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261157niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (17.28ms)1158niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20241026095416_initial_model.sql (19.28ms)1159niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Created nix-cache-info in bucket bucket=bucket271160niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1161niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.18ms)1162niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (3.65ms)1163niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261164niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (2.72ms)1165niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11166niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (5.31ms)1167niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (4.02ms)1168niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261169niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Created nix-cache-info in bucket bucket=bucket241170niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261171niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (4.02ms)1172niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261173niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.01ms)1174niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251210153512_drop_unused_gin_index.sql (3.04ms)1175niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (4.73ms)1176niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261177niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (2.07ms)1178niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11179niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (2.58ms)1180niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11181niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (2.71ms)1182niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11183niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (4.12ms)1184niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (2.94ms)1185niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11186niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261187niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (2.92ms)1188niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261189niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (2.7ms)1190niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11191niks3-go-unit-tests> 2026/06/09 16:30:56 OK 20251218171726_add_pins.sql (3.76ms)1192niks3-go-unit-tests> 2026/06/09 16:30:56 goose: successfully migrated database to version: 202512181717261193niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.55s)1194niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.56s)1195niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received cleanup request method=DELETE path=/api/pending_closures1196niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1197niks3-go-unit-tests> 2026/06/09 16:30:56 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1198niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.55s)1199niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1200niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1201niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (2.74ms)1202niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11203niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.55s)1204niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (3.16ms)1205niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11206niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Aborted multipart uploads count=11207niks3-go-unit-tests> 2026/06/09 16:30:56 OK 1_commit_pending_closure.sql (3.07ms)1208niks3-go-unit-tests> 2026/06/09 16:30:56 goose: up to current file version: 11209niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Created nix-cache-info in bucket bucket=bucket331210niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1211niks3-go-unit-tests> 2026-06-09 16:30:56.071 UTC [870] ERROR: Closure does not exist: id=11212niks3-go-unit-tests> 2026-06-09 16:30:56.071 UTC [870] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1213niks3-go-unit-tests> 2026-06-09 16:30:56.071 UTC [870] STATEMENT: -- name: CommitPendingClosure :exec1214niks3-go-unit-tests> SELECT commit_pending_closure($1::bigint)1215niks3-go-unit-tests> 1216niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.56s)1217niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.56s)1218niks3-go-unit-tests> === NAME TestClientWithDependencies1219niks3-go-unit-tests> client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies1115328632/001/store/dvk3s3jz6ja19yn0p5v4cs7p4nvagjg8-test-script1220niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.56s)1221niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1222niks3-go-unit-tests> metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1551611088/001/store/w48ynbnhfcy9njh4llb0x4pzyxicbbg1-file1.txt1223niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.58s)1224niks3-go-unit-tests> === NAME TestClientIntegration1225niks3-go-unit-tests> client_integration_test.go:276: Created store path: /build/TestClientIntegration1763888290/002/store/dyj12axyqbynx6qxrgb9lc61wvgrxwa8-test-file.txt1226niks3-go-unit-tests> === NAME TestClientWithDependencies1227niks3-go-unit-tests> client_integration_test.go:595: Found 1 dependencies (including self)1228niks3-go-unit-tests> === NAME TestClientMultipleUploads1229niks3-go-unit-tests> client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads599919033/001/store/bgazsl177b1sznby8c31r83p24cqq23g-test-file-0.txt1230niks3-go-unit-tests> === NAME TestPinProtectsFromGC1231niks3-go-unit-tests> client_integration_test.go:647: Pinned store path: /build/TestPinProtectsFromGC512871673/001/store/w4351laq43d4i1y855rgfcxqlgzzfmxa-pinned-file.txt1232niks3-go-unit-tests> client_integration_test.go:648: Unpinned store path: /build/TestPinProtectsFromGC512871673/001/store/2kp1gla5pn3dhh8k3y9fw19kz3smq2m9-unpinned-file.txt1233niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received cleanup request method=DELETE path=/api/pending_closures1234niks3-go-unit-tests> === NAME TestClientMultipleUploads1235niks3-go-unit-tests> client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads599919033/001/store/h6bgafwypqs89c30jb3jglid0n028ak5-test-file-1.txt1236niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Aborted multipart uploads count=11237niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1238niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.64s)1239niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.63s)1240niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1241niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading ggrfmb2q1q802gz5dh5s3f47057pzn51-ca-test (144B)1242niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1243niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1244niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1245niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading dvk3s3jz6ja19yn0p5v4cs7p4nvagjg8-test-script (136B)1246niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Signed narinfos id=1 count=11247niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 narinfos1248niks3-go-unit-tests> === NAME TestClientMultipleUploads1249niks3-go-unit-tests> client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads599919033/001/store/p3di3y7wcm6h0l4rdkwhamz5nx66xa0p-test-file-2.txt1250niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1251niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1252niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Signed narinfos id=1 count=11253niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 narinfos1254niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=11255niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Upload complete. (94ms)1256niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1257niks3-go-unit-tests> === NAME TestClientCADerivations1258niks3-go-unit-tests> client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations847257868/001/store/ggrfmb2q1q802gz5dh5s3f47057pzn51-ca-test1259niks3-go-unit-tests> URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1260niks3-go-unit-tests> Compression: zstd1261niks3-go-unit-tests> NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1262niks3-go-unit-tests> NarSize: 1441263niks3-go-unit-tests> References: 1264niks3-go-unit-tests> Deriver: /build/TestClientCADerivations847257868/001/store/yawsjwlgw80qv85852cwy31yi6ayqszw-ca-test.drv1265niks3-go-unit-tests> CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1266niks3-go-unit-tests> client_ca_test.go:185: Checking for realisation files in S3...1267niks3-go-unit-tests> client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1268niks3-go-unit-tests> client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1269niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=11270niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Upload complete. (59ms)1271niks3-go-unit-tests> === NAME TestClientWithDependencies1272niks3-go-unit-tests> client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies1115328632/001/store) requires matching store prefix1273niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.69s)1274niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1275niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1276niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1277niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading w48ynbnhfcy9njh4llb0x4pzyxicbbg1-file1.txt (160B)1278niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1279niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading dyj12axyqbynx6qxrgb9lc61wvgrxwa8-test-file.txt (152B)1280niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1281niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1282niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Signed narinfos id=1 count=11283niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 narinfos1284niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Signed narinfos id=1 count=11285niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 narinfos1286niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1287niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1288niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1289niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=11290niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1291niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading w4351laq43d4i1y855rgfcxqlgzzfmxa-pinned-file.txt (128B)1292niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Upload complete. (102ms)1293niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=11294niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Upload complete. (99ms)1295niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1296niks3-go-unit-tests> metadata_upload_test.go:54: Retrieved narinfo from S3:1297niks3-go-unit-tests> StorePath: /build/TestNARDeduplicationMetadataUploadBug1551611088/001/store/w48ynbnhfcy9njh4llb0x4pzyxicbbg1-file1.txt1298niks3-go-unit-tests> URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1299niks3-go-unit-tests> Compression: zstd1300niks3-go-unit-tests> NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1301niks3-go-unit-tests> NarSize: 1601302niks3-go-unit-tests> References: 1303niks3-go-unit-tests> CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1304niks3-go-unit-tests> === NAME TestClientIntegration1305niks3-go-unit-tests> client_integration_test.go:292: Retrieved narinfo from S3:1306niks3-go-unit-tests> StorePath: /build/TestClientIntegration1763888290/002/store/dyj12axyqbynx6qxrgb9lc61wvgrxwa8-test-file.txt1307niks3-go-unit-tests> URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1308niks3-go-unit-tests> Compression: zstd1309niks3-go-unit-tests> NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11310niks3-go-unit-tests> NarSize: 1521311niks3-go-unit-tests> References: 1312niks3-go-unit-tests> CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11313niks3-go-unit-tests> === NAME TestOrphanedObjectsGC1314niks3-go-unit-tests> orphaned_objects_gc_test.go:290: GC Test Summary:1315niks3-go-unit-tests> orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A1316niks3-go-unit-tests> orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B1317niks3-go-unit-tests> orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)1318niks3-go-unit-tests> orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)1319niks3-go-unit-tests> orphaned_objects_gc_test.go:295: - Total deleted: 10 objects1320niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.73s)1321niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1322niks3-go-unit-tests> metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1323niks3-go-unit-tests> metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1324niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1325niks3-go-unit-tests> === NAME TestClientIntegration1326niks3-go-unit-tests> client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1327niks3-go-unit-tests> client_integration_test.go:293: Decompressed .ls content (64 bytes):1328niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1329niks3-go-unit-tests> client_integration_test.go:296: Testing garbage collection...1330niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1331niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Signed narinfos id=1 count=11332niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 narinfos1333niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1334niks3-go-unit-tests> 2026/06/09 16:30:56 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1335niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=11336niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Upload complete. (92ms)1337niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Starting cleanup of old closures method=DELETE path=/api/closures1338niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Garbage collection started1339niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Aborted multipart uploads count=01340niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1341niks3-go-unit-tests> metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1551611088/001/store/mqz9b03sb4jbx7prplangzcw6pv3qd2p-file2.txt1342niks3-go-unit-tests> 2026/06/09 16:30:56 WARN Force mode enabled - objects will be deleted immediately without grace period1343niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1344niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1345niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1346niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1347niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading p3di3y7wcm6h0l4rdkwhamz5nx66xa0p-test-file-2.txt (160B)1348niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading bgazsl177b1sznby8c31r83p24cqq23g-test-file-0.txt (160B)1349niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading h6bgafwypqs89c30jb3jglid0n028ak5-test-file-1.txt (160B)1350niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1351niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Signed narinfos id=2 count=11352niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.78s)1353niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1354niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Signed narinfos id=3 count=11355niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1356niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Signed narinfos id=1 count=11357niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 3 narinfos1358niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1359niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=11360niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1361niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=21362niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1363niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=31364niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Upload complete. (102ms)1365niks3-go-unit-tests> === NAME TestClientMultipleUploads1366niks3-go-unit-tests> client_integration_test.go:349: Uploaded 3 paths in 134.784505ms1367niks3-go-unit-tests> === NAME TestClientCADerivations1368niks3-go-unit-tests> client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1369niks3-go-unit-tests> warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1370niks3-go-unit-tests> error: binary cache 's3://bucket6?endpoint=http://localhost:40703®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations847257868/001/store'1371niks3-go-unit-tests> client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11372niks3-go-unit-tests> --- PASS: TestClientCADerivations (0.81s)1373niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.81s)1374niks3-go-unit-tests> 2026/06/09 16:30:56 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=727.651451ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1375niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1376niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1377niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 2kp1gla5pn3dhh8k3y9fw19kz3smq2m9-unpinned-file.txt (128B)1378niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1379niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Signed narinfos id=2 count=11380niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 narinfos1381niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1382niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=21383niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Upload complete. (179ms)1384niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1385niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1386niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1387niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1388niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Signed narinfos id=2 count=11389niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Uploading 1 narinfos1390niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=NzM3ODNiZDktNTBiMC00MzQzLWI4MzEtNmExMTkzOWFiZjRjLjUwZTQzNWEyLTM0ODItNDAwNi05ZGRmLWRmZGM2ZDk3Nzk5ZHgxNzgxMDIyNjU2MDYyNTc5ODYz parts=101391niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1392niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1393niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=11394niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=21395niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Upload complete. (179ms)1396niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1397niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1398niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received create pin request method=POST path=/api/pins/myapp1399niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1400niks3-go-unit-tests> metadata_upload_test.go:76: Retrieved narinfo from S3:1401niks3-go-unit-tests> StorePath: /build/TestNARDeduplicationMetadataUploadBug1551611088/001/store/mqz9b03sb4jbx7prplangzcw6pv3qd2p-file2.txt1402niks3-go-unit-tests> URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1403niks3-go-unit-tests> Compression: zstd1404niks3-go-unit-tests> NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1405niks3-go-unit-tests> NarSize: 1601406niks3-go-unit-tests> References: 1407niks3-go-unit-tests> CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1408niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1409niks3-go-unit-tests> 2026/06/09 16:30:56 WARN Found objects in DB but missing from S3, will re-upload count=11410niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.98s)1411niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1412niks3-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/09 16:30:56 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC512871673/001/store/w4351laq43d4i1y855rgfcxqlgzzfmxa-pinned-file.txt narinfo_key=w4351laq43d4i1y855rgfcxqlgzzfmxa.narinfo1416niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Starting cleanup of old closures method=DELETE path=/api/closures1417niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Garbage collection started1418niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.98s)1419niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Aborted multipart uploads count=01420niks3-go-unit-tests> 2026/06/09 16:30:56 WARN Force mode enabled - objects will be deleted immediately without grace period1421niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1422niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=NzM3ODNiZDktNTBiMC00MzQzLWI4MzEtNmExMTkzOWFiZjRjLmFhYjRjMDc5LWRjNmQtNDM4OC1hYWM1LTY1NDk1ZjE1MzcyZngxNzgxMDIyNjU2MDczMjExNDA2 parts=101423niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1424niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Completed upload id=11425niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001426niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received uploads request method=POST path=/api/pending_closures1427niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Starting cleanup of old closures method=DELETE path=/api/closures1428niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Aborted multipart uploads count=01429niks3-go-unit-tests> 2026/06/09 16:30:56 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=01430niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Vacuumed table table=pending_closures1431niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Vacuumed table table=pending_objects1432niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Vacuumed table table=multipart_uploads1433niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Vacuumed table table=closures1434niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Vacuumed table table=objects1435niks3-go-unit-tests> 2026/06/09 16:30:56 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001436niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (1.06s)1437niks3-go-unit-tests> === NAME TestOrphanedObjectsGCStressTest1438niks3-go-unit-tests> orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1439niks3-go-unit-tests> orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1440niks3-go-unit-tests> orphaned_objects_gc_test.go:509: Stress test completed successfully:1441niks3-go-unit-tests> orphaned_objects_gc_test.go:510: - Active objects preserved: 201442niks3-go-unit-tests> orphaned_objects_gc_test.go:511: - Objects deleted: 2101443niks3-go-unit-tests> orphaned_objects_gc_test.go:512: - Total GC'd: 2101444niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (1.48s)1445niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.18s)1446niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.07s)1447niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.11s)1448niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.34s)1449niks3-go-unit-tests> 2026/06/09 16:30:57 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.509944803s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1450niks3-go-unit-tests> 2026/06/09 16:30:58 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=60 objects_failed=01451niks3-go-unit-tests> 2026/06/09 16:30:58 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=57 objects_failed=01452niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.00s)1453niks3-go-unit-tests> --- PASS: TestClientErrorHandling/InvalidStorePath (0.57s)1454niks3-go-unit-tests> --- PASS: TestClientErrorHandling/InvalidAuthToken (0.73s)1455niks3-go-unit-tests> --- PASS: TestClientErrorHandling/ServerNotAvailable (3.17s)1456niks3-go-unit-tests> 2026/06/09 16:30:59 WARN Rate limiter enabled after throttle name=s3-test rate=51457niks3-go-unit-tests> 2026/06/09 16:30:59 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1458niks3-go-unit-tests> === NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1459niks3-go-unit-tests> throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101460niks3-go-unit-tests> throttle_test.go:228: Rate limiter: enabled=true, rate=5.001461niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.08s)1462niks3-go-unit-tests> 2026/06/09 16:31:00 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=123 objects_failed=01463niks3-go-unit-tests> 2026/06/09 16:31:00 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=126 objects_failed=01464niks3-go-unit-tests> 2026/06/09 16:31:02 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=189 objects_failed=01465niks3-go-unit-tests> 2026/06/09 16:31:02 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=186 objects_failed=01466niks3-go-unit-tests> 2026/06/09 16:31:04 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=246 objects_failed=01467niks3-go-unit-tests> 2026/06/09 16:31:04 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=252 objects_failed=01468niks3-go-unit-tests> 2026/06/09 16:31:06 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=315 objects_failed=01469niks3-go-unit-tests> 2026/06/09 16:31:06 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=318 objects_failed=01470niks3-go-unit-tests> 2026/06/09 16:31:08 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=378 objects_failed=01471niks3-go-unit-tests> 2026/06/09 16:31:08 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=381 objects_failed=01472niks3-go-unit-tests> 2026/06/09 16:31:10 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=441 objects_failed=01473niks3-go-unit-tests> 2026/06/09 16:31:10 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=447 objects_failed=01474niks3-go-unit-tests> 2026/06/09 16:31:12 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=504 objects_failed=01475niks3-go-unit-tests> 2026/06/09 16:31:12 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=510 objects_failed=01476niks3-go-unit-tests> 2026/06/09 16:31:14 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=564 objects_failed=01477niks3-go-unit-tests> 2026/06/09 16:31:14 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=573 objects_failed=01478niks3-go-unit-tests> 2026/06/09 16:31:16 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=630 objects_failed=01479niks3-go-unit-tests> 2026/06/09 16:31:16 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=636 objects_failed=01480niks3-go-unit-tests> 2026/06/09 16:31:18 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=693 objects_failed=01481niks3-go-unit-tests> 2026/06/09 16:31:18 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=699 objects_failed=01482niks3-go-unit-tests> 2026/06/09 16:31:20 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=756 objects_failed=01483niks3-go-unit-tests> 2026/06/09 16:31:20 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=759 objects_failed=01484niks3-go-unit-tests> 2026/06/09 16:31:22 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=819 objects_failed=01485niks3-go-unit-tests> 2026/06/09 16:31:22 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=825 objects_failed=01486niks3-go-unit-tests> 2026/06/09 16:31:24 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=885 objects_failed=01487niks3-go-unit-tests> 2026/06/09 16:31:24 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=888 objects_failed=01488niks3-go-unit-tests> 2026/06/09 16:31:26 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=951 objects_failed=01489niks3-go-unit-tests> 2026/06/09 16:31:26 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=945 objects_failed=01490niks3-go-unit-tests> 2026/06/09 16:31:27 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=01491niks3-go-unit-tests> 2026/06/09 16:31:27 INFO Vacuumed table table=pending_closures1492niks3-go-unit-tests> 2026/06/09 16:31:27 INFO Vacuumed table table=pending_objects1493niks3-go-unit-tests> 2026/06/09 16:31:27 INFO Vacuumed table table=multipart_uploads1494niks3-go-unit-tests> 2026/06/09 16:31:27 INFO Vacuumed table table=closures1495niks3-go-unit-tests> 2026/06/09 16:31:27 INFO Vacuumed table table=objects1496niks3-go-unit-tests> 2026/06/09 16:31:28 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01497niks3-go-unit-tests> === NAME TestClientIntegration1498niks3-go-unit-tests> client_integration_test.go:303: Objects in database after GC:1499niks3-go-unit-tests> 2026/06/09 16:31:28 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=01500niks3-go-unit-tests> 2026/06/09 16:31:28 INFO Vacuumed table table=pending_closures1501niks3-go-unit-tests> 2026/06/09 16:31:28 INFO Vacuumed table table=pending_objects1502niks3-go-unit-tests> client_integration_test.go:303: Successfully deleted all objects with GC --force1503niks3-go-unit-tests> 2026/06/09 16:31:28 INFO Vacuumed table table=multipart_uploads1504niks3-go-unit-tests> 2026/06/09 16:31:28 INFO Vacuumed table table=closures1505niks3-go-unit-tests> 2026/06/09 16:31:28 INFO Vacuumed table table=objects1506niks3-go-unit-tests> --- PASS: TestClientIntegration (32.78s)1507niks3-go-unit-tests> 2026/06/09 16:31:28 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01508niks3-go-unit-tests> === NAME TestPinProtectsFromGC1509niks3-go-unit-tests> client_integration_test.go:712: Pin successfully protected closure from garbage collection1510niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (33.00s)1511niks3-go-unit-tests> PASS1512niks3-go-unit-tests> {"timestamp":"2026-06-09T16:31:28.520061461Z","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(383)"}1513niks3-go-unit-tests> Server stopped successfully.1514niks3-go-unit-tests> 2026-06-09 16:31:30.137 UTC [243] LOG: received smart shutdown request1515niks3-go-unit-tests> 2026-06-09 16:31:30.141 UTC [243] LOG: background worker "logical replication launcher" (PID 250) exited with exit code 11516niks3-go-unit-tests> 2026-06-09 16:31:30.149 UTC [245] LOG: shutting down1517niks3-go-unit-tests> 2026-06-09 16:31:30.149 UTC [245] LOG: checkpoint starting: shutdown immediate1518niks3-go-unit-tests> 2026-06-09 16:31:31.022 UTC [245] LOG: checkpoint complete: wrote 10907 buffers (66.6%); 0 WAL file(s) added, 0 removed, 10 recycled; write=0.197 s, sync=0.670 s, total=0.874 s; sync files=12057, longest=0.002 s, average=0.001 s; distance=162491 kB, estimate=162491 kB; lsn=0/B39B658, redo lsn=0/B39B6581519niks3-go-unit-tests> 2026-06-09 16:31:31.098 UTC [243] LOG: database system is shut down1520niks3-go-unit-tests> Running OIDC tests...1521niks3-go-unit-tests> === RUN TestGlobMatch1522niks3-go-unit-tests> === PAUSE TestGlobMatch1523niks3-go-unit-tests> === RUN TestAudienceForIssuer1524niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1525niks3-go-unit-tests> === RUN TestValidateToken_ValidToken1526niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1527niks3-go-unit-tests> === RUN TestValidateToken_WrongAudience1528niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1529niks3-go-unit-tests> === RUN TestValidateToken_Expired1530niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1531niks3-go-unit-tests> === RUN TestValidateToken_BoundClaimsMismatch1532niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1533niks3-go-unit-tests> === RUN TestValidateToken_BoundSubjectMismatch1534niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1535niks3-go-unit-tests> === RUN TestValidateToken_MultipleProviders1536niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1537niks3-go-unit-tests> === RUN TestValidateToken_NoMatchingProvider1538niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1539niks3-go-unit-tests> === CONT TestGlobMatch1540niks3-go-unit-tests> === CONT TestValidateToken_WrongAudience1541niks3-go-unit-tests> === RUN TestGlobMatch/foo_foo1542niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1543niks3-go-unit-tests> === RUN TestGlobMatch/foo_bar1544niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1545niks3-go-unit-tests> === CONT TestValidateToken_BoundClaimsMismatch1546niks3-go-unit-tests> === RUN TestGlobMatch/*_1547niks3-go-unit-tests> === CONT TestValidateToken_ValidToken1548niks3-go-unit-tests> === CONT TestAudienceForIssuer1549niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1550niks3-go-unit-tests> === CONT TestValidateToken_Expired1551niks3-go-unit-tests> === CONT TestValidateToken_BoundSubjectMismatch1552niks3-go-unit-tests> === CONT TestValidateToken_NoMatchingProvider1553niks3-go-unit-tests> === CONT TestValidateToken_MultipleProviders1554niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1555niks3-go-unit-tests> === RUN TestGlobMatch/*_anything1556niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1557niks3-go-unit-tests> === RUN TestGlobMatch/foo*_foo1558niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1559niks3-go-unit-tests> === RUN TestGlobMatch/foo*_foobar1560niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1561niks3-go-unit-tests> === RUN TestGlobMatch/foo*_bar1562niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1563niks3-go-unit-tests> === RUN TestGlobMatch/*bar_bar1564niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1565niks3-go-unit-tests> === RUN TestGlobMatch/*bar_foobar1566niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1567niks3-go-unit-tests> === RUN TestGlobMatch/*bar_foo1568niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1569niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foobar1570niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1571niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foo123bar1572niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1573niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foobarbaz1574niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1575niks3-go-unit-tests> === RUN TestGlobMatch/*/*_foo/bar1576niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1577niks3-go-unit-tests> === RUN TestGlobMatch/*/*_foo1578niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1579niks3-go-unit-tests> === RUN TestGlobMatch/refs/heads/*_refs/heads/main1580niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1581niks3-go-unit-tests> === RUN TestGlobMatch/refs/heads/*_refs/tags/v1.01582niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01583niks3-go-unit-tests> === RUN TestGlobMatch/refs/*/main_refs/heads/main1584niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1585niks3-go-unit-tests> === RUN TestGlobMatch/fo?_foo1586niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1587niks3-go-unit-tests> === RUN TestGlobMatch/fo?_fo1588niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1589niks3-go-unit-tests> === RUN TestGlobMatch/fo?_fooo1590niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1591niks3-go-unit-tests> === RUN TestGlobMatch/?oo_foo1592niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1593niks3-go-unit-tests> === RUN TestGlobMatch/?oo_boo1594niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1595niks3-go-unit-tests> === RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1596niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1597niks3-go-unit-tests> === RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1598niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1599niks3-go-unit-tests> === CONT TestGlobMatch/foo_foo1600niks3-go-unit-tests> === CONT TestGlobMatch/*/*_foo/bar1601niks3-go-unit-tests> === CONT TestGlobMatch/foo_bar1602niks3-go-unit-tests> === CONT TestGlobMatch/*bar_foobar1603niks3-go-unit-tests> === CONT TestGlobMatch/refs/heads/*_refs/heads/main1604niks3-go-unit-tests> === CONT TestGlobMatch/*bar_foo1605niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foobarbaz1606niks3-go-unit-tests> === CONT TestGlobMatch/foo*_bar1607niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foo123bar1608niks3-go-unit-tests> === CONT TestGlobMatch/foo*_foobar1609niks3-go-unit-tests> === CONT TestGlobMatch/foo*_foo1610niks3-go-unit-tests> === CONT TestGlobMatch/*_anything1611niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foobar1612niks3-go-unit-tests> === CONT TestGlobMatch/*_1613niks3-go-unit-tests> === CONT TestGlobMatch/fo?_fo1614niks3-go-unit-tests> === CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1615niks3-go-unit-tests> === CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1616niks3-go-unit-tests> === CONT TestGlobMatch/?oo_boo1617niks3-go-unit-tests> === CONT TestGlobMatch/?oo_foo1618niks3-go-unit-tests> === CONT TestGlobMatch/fo?_fooo1619niks3-go-unit-tests> === CONT TestGlobMatch/*/*_foo1620niks3-go-unit-tests> === CONT TestGlobMatch/refs/heads/*_refs/tags/v1.01621niks3-go-unit-tests> === CONT TestGlobMatch/fo?_foo1622niks3-go-unit-tests> === CONT TestGlobMatch/refs/*/main_refs/heads/main1623niks3-go-unit-tests> === CONT TestGlobMatch/*bar_bar1624niks3-go-unit-tests> --- PASS: TestGlobMatch (0.01s)1625niks3-go-unit-tests> --- PASS: TestGlobMatch/foo_foo (0.00s)1626niks3-go-unit-tests> --- PASS: TestGlobMatch/foo_bar (0.00s)1627niks3-go-unit-tests> --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1628niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_foobar (0.00s)1629niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1630niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_foo (0.00s)1631niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1632niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_bar (0.00s)1633niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1634niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_foobar (0.00s)1635niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_foo (0.00s)1636niks3-go-unit-tests> --- PASS: TestGlobMatch/*_anything (0.00s)1637niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1638niks3-go-unit-tests> --- PASS: TestGlobMatch/*_ (0.00s)1639niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_fo (0.00s)1640niks3-go-unit-tests> --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1641niks3-go-unit-tests> --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1642niks3-go-unit-tests> --- PASS: TestGlobMatch/?oo_boo (0.00s)1643niks3-go-unit-tests> --- PASS: TestGlobMatch/?oo_foo (0.00s)1644niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_fooo (0.00s)1645niks3-go-unit-tests> --- PASS: TestGlobMatch/*/*_foo (0.00s)1646niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1647niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_foo (0.00s)1648niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1649niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_bar (0.00s)1650niks3-go-unit-tests> 2026/06/09 16:31:31 INFO OIDC provider initialized name=provider21651niks3-go-unit-tests> 2026/06/09 16:31:31 INFO OIDC provider initialized name=test1652niks3-go-unit-tests> 2026/06/09 16:31:31 INFO OIDC provider initialized name=test1653niks3-go-unit-tests> 2026/06/09 16:31:31 INFO OIDC provider initialized name=provider11654niks3-go-unit-tests> 2026/06/09 16:31:31 INFO OIDC provider initialized name=test1655niks3-go-unit-tests> 2026/06/09 16:31:31 INFO OIDC provider initialized name=test1656niks3-go-unit-tests> 2026/06/09 16:31:31 INFO OIDC provider initialized name=test1657niks3-go-unit-tests> 2026/06/09 16:31:31 INFO OIDC provider initialized name=provider11658niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.02s)1659niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.02s)1660niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.02s)1661niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.02s)1662niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.02s)1663niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.02s)1664niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.02s)1665niks3-go-unit-tests> PASS1666niks3-go-unit-tests> Running hook tests...1667niks3-go-unit-tests> === RUN TestSendPathsEmpty1668niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1669niks3-go-unit-tests> === RUN TestQueueEnqueueAndFetch1670niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1671niks3-go-unit-tests> === RUN TestQueueDeduplication1672niks3-go-unit-tests> === PAUSE TestQueueDeduplication1673niks3-go-unit-tests> === RUN TestQueueRemove1674niks3-go-unit-tests> === PAUSE TestQueueRemove1675niks3-go-unit-tests> === RUN TestQueueFetchBatchLimit1676niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1677niks3-go-unit-tests> === RUN TestQueueFetchRemoveLifecycle1678niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1679niks3-go-unit-tests> === RUN TestServerClientIntegration1680niks3-go-unit-tests> === PAUSE TestServerClientIntegration1681niks3-go-unit-tests> === RUN TestServerQueueError1682niks3-go-unit-tests> === PAUSE TestServerQueueError1683niks3-go-unit-tests> === RUN TestGetListenerSocketActivation1684niks3-go-unit-tests> server_test.go:210: === RUN TestGetListenerSocketActivation1685niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.00s)1686niks3-go-unit-tests> PASS1687niks3-go-unit-tests> 1688niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.01s)1689niks3-go-unit-tests> === RUN TestWorkerUploadsAndRemoves1690niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1691niks3-go-unit-tests> === RUN TestWorkerSkipsGCdPaths1692niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1693niks3-go-unit-tests> === RUN TestWorkerPrunesClosureDeps1694niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1695niks3-go-unit-tests> === CONT TestSendPathsEmpty1696niks3-go-unit-tests> === CONT TestServerClientIntegration1697niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1698niks3-go-unit-tests> === CONT TestQueueFetchRemoveLifecycle1699niks3-go-unit-tests> === CONT TestQueueFetchBatchLimit1700niks3-go-unit-tests> === CONT TestQueueRemove1701niks3-go-unit-tests> === CONT TestQueueDeduplication1702niks3-go-unit-tests> === CONT TestQueueEnqueueAndFetch1703niks3-go-unit-tests> === CONT TestWorkerUploadsAndRemoves1704niks3-go-unit-tests> === CONT TestWorkerSkipsGCdPaths1705niks3-go-unit-tests> === CONT TestServerQueueError1706niks3-go-unit-tests> === CONT TestWorkerPrunesClosureDeps1707niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.01s)1708niks3-go-unit-tests> 2026/06/09 16:31:31 ERROR Failed to queue paths error="permission denied" count=11709niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1710niks3-go-unit-tests> 2026/06/09 16:31:31 INFO Upload queue status pending=21711niks3-go-unit-tests> 2026/06/09 16:31:31 INFO Uploading batch count=11712niks3-go-unit-tests> 2026/06/09 16:31:31 INFO Upload queue status pending=21713niks3-go-unit-tests> 2026/06/09 16:31:31 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths3631467546/002/nonexistent1714niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.01s)1715niks3-go-unit-tests> 2026/06/09 16:31:31 INFO Upload queue status pending=21716niks3-go-unit-tests> 2026/06/09 16:31:31 INFO Uploading batch count=21717niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.01s)1718niks3-go-unit-tests> 2026/06/09 16:31:31 INFO Uploading batch count=11719niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.01s)1720niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.01s)1721niks3-go-unit-tests> --- PASS: TestQueueRemove (0.01s)1722niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.06s)1723niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.06s)1724niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.06s)1725niks3-go-unit-tests> PASS17261727post-build step Upload coverage to codecov: ok1728Skipping codecov: project=Mic92/niks3 attr=aarch64-linux.go-unit-tests