nixbot

builds

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

1this derivation will be built:2  /nix/store/v8vi82hsi8glc5ljgq90q4ld65nn9qlx-niks3-go-unit-tests.drv3building '/nix/store/v8vi82hsi8glc5ljgq90q4ld65nn9qlx-niks3-go-unit-tests.drv' on 'ssh-ng://nix@eliza'4building '/nix/store/v8vi82hsi8glc5ljgq90q4ld65nn9qlx-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  TestFileTokenMissing72niks3-go-unit-tests> === CONT  TestDoWithRetry_BodyReplayedViaGetBody73niks3-go-unit-tests> === CONT  TestScriptTokenEmptyCommand74niks3-go-unit-tests> === CONT  TestFileTokenReadsAndCaches75niks3-go-unit-tests> === CONT  TestStaticToken76niks3-go-unit-tests> === CONT  TestSetClientTLSErrors77niks3-go-unit-tests> === CONT  TestConvertHashToNix3278niks3-go-unit-tests> === CONT  TestSetClientTLSDoesNotMutateDefaultTransport79niks3-go-unit-tests> === CONT  TestRateLimiterFeedback_400DoesNotCountAsSuccess80niks3-go-unit-tests> === CONT  TestRateLimiterFeedback81niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/429_enables_limiter82niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter83niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/503_enables_limiter84niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter85niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/200_does_not_enable_limiter86niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter87niks3-go-unit-tests> === CONT  TestSetClientTLS88niks3-go-unit-tests> 2026/06/09 16:39:00 WARN Rate limiter enabled after throttle name=server-test rate=589niks3-go-unit-tests> === CONT  TestShellSplitErrors90niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility91niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/null_ca_field92niks3-go-unit-tests> === CONT  TestShellSplit93niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field94niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_text95niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text96niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_fixed_recursive97niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive98niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_text99niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text100niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_nar_method101niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths102niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths103niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths104niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths105niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths106niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths107niks3-go-unit-tests> === CONT  TestDumpPathSingleFile108niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths109niks3-go-unit-tests> === CONT  TestParsePathInfoJSON110niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility111niks3-go-unit-tests> === CONT  TestEncodeNixBase32WithRealHash112niks3-go-unit-tests> === CONT  TestEncodeNixBase32113niks3-go-unit-tests> === CONT  TestGetStorePathHash114niks3-go-unit-tests> === CONT  TestDumpPathWriterError115niks3-go-unit-tests> === CONT  TestScriptTokenEmptyToken116niks3-go-unit-tests> === CONT  TestScriptTokenScriptFails117niks3-go-unit-tests> === CONT  TestScriptTokenNoExpiryRerunsEveryCall118niks3-go-unit-tests> === CONT  TestScriptTokenBadJSON119niks3-go-unit-tests> === CONT  TestScriptTokenCachesUntilRefresh120niks3-go-unit-tests> === CONT  TestPartSizeForNAR121niks3-go-unit-tests> === CONT  TestDumpPathMatchesNix122niks3-go-unit-tests> === CONT  TestFileTokenEmpty123niks3-go-unit-tests> === CONT  TestCaseHackSuffix124niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)125niks3-go-unit-tests> === RUN   TestConvertHashToNix32/SRI_format_to_Nix32126niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/400_does_not_enable_limiter127niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32128niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)129niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)130niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Nix_format131niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)132niks3-go-unit-tests> === RUN   TestConvertHashToNix32/already_Nix32_format133niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)134niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method135niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter136niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/429_enables_limiter137niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/400_does_not_enable_limiter138niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/503_enables_limiter139niks3-go-unit-tests> 2026/06/09 16:39:00 WARN Rate limiter enabled after throttle name=server-test rate=5140niks3-go-unit-tests> 2026/06/09 16:39:00 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:42185141niks3-go-unit-tests> === RUN   TestEncodeNixBase32/test_string_hash142niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/200_does_not_enable_limiter143niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)144niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_colon145niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.01s)146niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)147niks3-go-unit-tests> === RUN   TestPartSizeForNAR/zero_stays_at_minimum148niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_cert_file149niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_nar_method150niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_text151niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/null_ca_field152niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_fixed_recursive153niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format154niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format155niks3-go-unit-tests> === RUN   TestGetStorePathHash/valid_store_path156niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_text157niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)158niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.01s)159niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)160niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)161niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.01s)162niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash163niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file164niks3-go-unit-tests> === RUN   TestConvertHashToNix32/invalid_format165niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.01s)166niks3-go-unit-tests> === RUN   TestEncodeNixBase32/empty_input167niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum168niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path169niks3-go-unit-tests> === RUN   TestPartSizeForNAR/small_stays_at_minimum170niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum171niks3-go-unit-tests> === RUN   TestPartSizeForNAR/80_GiB_fits_at_minimum172niks3-go-unit-tests> 2026/06/09 16:39:00 WARN Rate limiter enabled after throttle name=server-test rate=5173niks3-go-unit-tests> === RUN   TestGetStorePathHash/basename_without_hyphen_should_error174niks3-go-unit-tests> 2026/06/09 16:39:00 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:32881175niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input176niks3-go-unit-tests> === CONT  TestEncodeNixBase32/test_string_hash177niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Lix_format178niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format179niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_key_file180niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon181niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)182niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file183niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum184niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI185niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error186niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format187niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.03s)188niks3-go-unit-tests> === CONT  TestEncodeNixBase32/empty_input189niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_ca_file190niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.01s)191niks3-go-unit-tests> === CONT  TestConvertHashToNix32/SRI_format_to_Nix32192niks3-go-unit-tests> === CONT  TestConvertHashToNix32/already_Nix32_format193niks3-go-unit-tests> === RUN   TestSetClientTLS/rejects_connection_without_client_cert194niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/empty_input195niks3-go-unit-tests> === RUN   TestPartSizeForNAR/115_GiB_needs_larger_parts196niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_invalid_characters_should_error197niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI198niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file199niks3-go-unit-tests> === CONT  TestConvertHashToNix32/invalid_format200niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_with_sha512201niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.02s)202niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)203niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/empty_input (0.00s)204niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/invalid_ca_file205niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.00s)206niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)207niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)208niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)209niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)210niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)211niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.02s)212niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)213niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)214niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/invalid_format (0.00s)215niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file216niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_cert_file217niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_ca_file218niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/invalid_ca_file219niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_key_file220niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.03s)221niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)222niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)223niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)224niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)225niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert226niks3-go-unit-tests> 2026/06/09 16:39:00 WARN Rate limiter backed off name=server-test rate=5227niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input228niks3-go-unit-tests> 2026/06/09 16:39:00 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:42185229niks3-go-unit-tests> === RUN   TestSetClientTLS/succeeds_with_client_cert_and_CA230niks3-go-unit-tests> 2026/06/09 16:39:00 WARN Rate limiter enabled after throttle name=server-test rate=5231niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/whitespace_only232niks3-go-unit-tests> 2026/06/09 16:39:00 WARN Rate limiter backed off name=server-test rate=5233niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts234niks3-go-unit-tests> 2026/06/09 16:39:00 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:41327235niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only236niks3-go-unit-tests> === RUN   TestPartSizeForNAR/1_TiB237niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA238niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error239niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512240niks3-go-unit-tests> === RUN   TestSetClientTLS/preserves_debug_logging_transport241niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)242niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/invalid_JSON243niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport244niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.02s)245niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB246niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_wrong_length_should_error247niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI248niks3-go-unit-tests> 2026/06/09 16:39:00 WARN Rate limiter backed off name=server-test rate=5249niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_with_sha512250niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.01s)251niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)252niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.01s)253niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.02s)254niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.02s)255niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_colon256niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.02s)257niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)258niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)259niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)260niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)261niks3-go-unit-tests> === CONT  TestSetClientTLS/rejects_connection_without_client_cert262niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.03s)263niks3-go-unit-tests> === CONT  TestSetClientTLS/preserves_debug_logging_transport264niks3-go-unit-tests> === CONT  TestSetClientTLS/succeeds_with_client_cert_and_CA265niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON266niks3-go-unit-tests> === RUN   TestPartSizeForNAR/5_TiB_S3_max_object267niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/whitespace_only268niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error269niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/empty_input270niks3-go-unit-tests> === CONT  TestGetStorePathHash/basename_without_hyphen_should_error271niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_wrong_length_should_error272niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_invalid_characters_should_error273niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/invalid_JSON274niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Lix_format275niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object276niks3-go-unit-tests> === CONT  TestGetStorePathHash/valid_store_path277niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Nix_format278niks3-go-unit-tests> === RUN   TestPartSizeForNAR/capped_at_5_GiB279niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.02s)280niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)281niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)282niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)283niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/valid_store_path (0.00s)284niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB285niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.03s)286niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)287niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/empty_input (0.00s)288niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)289niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)290niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)291niks3-go-unit-tests> === CONT  TestPartSizeForNAR/zero_stays_at_minimum292niks3-go-unit-tests> === CONT  TestPartSizeForNAR/80_GiB_fits_at_minimum293niks3-go-unit-tests> === CONT  TestPartSizeForNAR/small_stays_at_minimum294niks3-go-unit-tests> === CONT  TestPartSizeForNAR/capped_at_5_GiB295niks3-go-unit-tests> === CONT  TestPartSizeForNAR/5_TiB_S3_max_object296niks3-go-unit-tests> === CONT  TestPartSizeForNAR/115_GiB_needs_larger_parts297niks3-go-unit-tests> === CONT  TestPartSizeForNAR/1_TiB298niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.03s)299niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)300niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)301niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)302niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)303niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)304niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)305niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/1_TiB (0.00s)306niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.02s)307niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.03s)308niks3-go-unit-tests> 2026/06/09 16:39:00 http: TLS handshake error from 127.0.0.1:33926: remote error: tls: bad certificate309niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.03s)310niks3-go-unit-tests>     --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)311niks3-go-unit-tests>     --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.02s)312niks3-go-unit-tests>     --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.02s)313niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.06s)314niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.07s)315niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.08s)316niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.12s)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/postgres1511673172/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/postgres1511673172/data -l logfile start346niks3-go-unit-tests> 347niks3-go-unit-tests> /build/postgres1511673172:5432 - no response348niks3-go-unit-tests> 2026-06-09 16:39:02.256 UTC [223] 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:39:02.256 UTC [223] LOG:  listening on Unix socket "/build/postgres1511673172/.s.PGSQL.5432"350niks3-go-unit-tests> 2026-06-09 16:39:02.259 UTC [227] LOG:  database system was shut down at 2026-06-09 16:39:02 UTC351niks3-go-unit-tests> 2026-06-09 16:39:02.263 UTC [223] LOG:  database system is ready to accept connections352niks3-go-unit-tests> /build/postgres1511673172:5432 - accepting connections353niks3-go-unit-tests> RustFS API: http://127.0.0.1:41979  http://127.0.0.1:41979354niks3-go-unit-tests> RustFS Start Time: 2026-06-09 16:39:02355niks3-go-unit-tests> Console WebUI Start Time: 2026-06-09 16:39:02356niks3-go-unit-tests> Console WebUI available at: http://127.0.0.1:44111/rustfs/console/index.html357niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:44111/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  TestUploadHandlersRejectOversizedBody466niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys467niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info468niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info469niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal470niks3-go-unit-tests> === CONT  TestCompleteMultipartUnregistered471niks3-go-unit-tests> === CONT  TestClientWithDependencies472niks3-go-unit-tests> === CONT  TestGCTaskStore_StartNew473niks3-go-unit-tests> === CONT  TestService_verifyS3Integrity474niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal475niks3-go-unit-tests> === CONT  TestService_Rustfstest476niks3-go-unit-tests> === CONT  TestOrphanedObjectsGC477niks3-go-unit-tests> === CONT  TestGCTaskStore_GetEmpty478niks3-go-unit-tests> === CONT  TestGCTaskStore_Fail479niks3-go-unit-tests> === CONT  TestGCTaskStore_PhaseUpdates480niks3-go-unit-tests> === CONT  TestGCTaskStore_CompletedAllowsNewTask481niks3-go-unit-tests> === CONT  TestGCTaskStore_GetReturnsLatest482niks3-go-unit-tests> === CONT  TestReadProxyInvalidPath483niks3-go-unit-tests> === CONT  TestReadProxyDisabled484niks3-go-unit-tests> === CONT  TestReadProxyRootRedirectsToIndexHTML485niks3-go-unit-tests> === CONT  TestProxyWriteTimeout486niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/narinfo487niks3-go-unit-tests> === CONT  TestReadProxyConditionalGet488niks3-go-unit-tests> === CONT  TestReadProxyHead489niks3-go-unit-tests> === CONT  TestService_NativeMTLS490niks3-go-unit-tests> === CONT  TestResurrectedObjectNotDeleted491niks3-go-unit-tests> === CONT  TestServerTLSConfig492niks3-go-unit-tests> === RUN   TestServerTLSConfig/no_client_CA493niks3-go-unit-tests> === CONT  TestParseSingleRange494niks3-go-unit-tests> === CONT  TestService_createPendingClosureHandler495niks3-go-unit-tests> === CONT  TestReadProxyNarStreaming496niks3-go-unit-tests> === CONT  TestReadProxy404497niks3-go-unit-tests> === CONT  TestGCTaskStore_DeduplicateSameParams498niks3-go-unit-tests> === CONT  TestGCTaskStore_ConflictDifferentParams499niks3-go-unit-tests> === CONT  TestClientCADerivations500niks3-go-unit-tests> === CONT  TestNARDeduplicationMetadataUploadBug501niks3-go-unit-tests> === CONT  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle502niks3-go-unit-tests> === CONT  TestService_ReadAuthMiddleware503niks3-go-unit-tests> === CONT  TestCacheConfigHandler504niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC505niks3-go-unit-tests> === CONT  TestReadProxyNarinfoAlreadyDecompressed506niks3-go-unit-tests> === CONT  TestGCBugBareHashReferences507niks3-go-unit-tests> === CONT  TestClientIntegration508niks3-go-unit-tests> === CONT  TestClientMultipleUploads509niks3-go-unit-tests> === CONT  TestReadProxyNarinfo510niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSBoundSubjects511niks3-go-unit-tests> === CONT  TestMultipartCleanup512niks3-go-unit-tests> === CONT  TestClientErrorHandling513niks3-go-unit-tests> === CONT  TestService_cleanupPendingClosuresHandler514niks3-go-unit-tests> === CONT  TestGenerateLandingPage515niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSProxyHeader516niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)517niks3-go-unit-tests> === CONT  TestReadProxyRangeRequest518niks3-go-unit-tests> === CONT  TestService_healthCheckHandler519niks3-go-unit-tests> === CONT  TestOrphanedObjectsGCStressTest520niks3-go-unit-tests> === CONT  TestIsValidUploadKey521niks3-go-unit-tests> === CONT  TestIsValidCachePath522niks3-go-unit-tests> === CONT  TestPinProtectsFromGC523niks3-go-unit-tests> === CONT  TestCreatePendingClosure_SmallNARUsesSimplePUT524niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key525niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo526niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA527niks3-go-unit-tests> === RUN   TestParseSingleRange/none528niks3-go-unit-tests> === PAUSE TestParseSingleRange/none529niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/1_GiB_nar530niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar531niks3-go-unit-tests> === RUN   TestServerTLSConfig/missing_CA_file532niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file533niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidStorePath534niks3-go-unit-tests> === RUN   TestServerTLSConfig/not_a_PEM_file535niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key536niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo537niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key538niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/10_GiB_nar539niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)540niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)541niks3-go-unit-tests> === RUN   TestCacheConfigHandler/full_config,_no_issuer542niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key543niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info544niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer545niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key546niks3-go-unit-tests> === RUN   TestParseSingleRange/unknown_unit547niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal548niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit549niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_cache_url_configured550niks3-go-unit-tests> === RUN   TestParseSingleRange/multi-range_ignored551niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key552niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo553niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)554niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)555niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)556niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)557niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)558niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received request for more parts method=POST path=/559niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received uploads request method=POST path=/560niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received uploads request method=POST path=/561niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received complete multipart upload request method=POST path=/562niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.01s)563niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)564niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)565niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)566niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)567niks3-go-unit-tests> 2026/06/09 16:39:02 INFO OIDC provider initialized name=test568niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath569niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured570niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo571niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo572niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored573niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_signing_keys574niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_zst575niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidAuthToken576niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar577niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo_all_nix_base32_chars578niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken579niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/unknown_size580niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst581niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys582niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_no_dash583niks3-go-unit-tests> === RUN   TestClientErrorHandling/ServerNotAvailable584niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file585niks3-go-unit-tests> === RUN   TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator586niks3-go-unit-tests> === CONT  TestServerTLSConfig/no_client_CA587niks3-go-unit-tests> === CONT  TestServerTLSConfig/not_a_PEM_file588niks3-go-unit-tests> === CONT  TestServerTLSConfig/missing_CA_file589niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_xz590niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz591niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_plain592niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain593niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing594niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing595niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log596niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log597niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_home-manager_file598niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file599niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_plus_in_name600niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name601niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_question_mark602niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.01s)603niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/no_client_CA (0.00s)604niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)605niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)606niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.01s)607niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars608niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable609niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidStorePath610niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_zst611niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator612niks3-go-unit-tests> === CONT  TestClientErrorHandling/ServerNotAvailable613niks3-go-unit-tests> === CONT  TestCacheConfigHandler/full_config,_no_issuer614niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidAuthToken615niks3-go-unit-tests> === CONT  TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator616niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_cache_url_configured617niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_signing_keys618niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash619niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark620niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_both_empty621niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size622niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_equals623niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty624niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/1_GiB_nar625niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals626niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_end_before_start627niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation628niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst629niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/narinfo630niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/10_GiB_nar631niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/unknown_size632niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.06s)633niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)634niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)635niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)636niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)637niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation638niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start639niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_xz640niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.06s)641niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)642niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/narinfo (0.00s)643niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)644niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)645niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation_plus_in_output646niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz647niks3-go-unit-tests> === RUN   TestParseSingleRange/closed648niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output649niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nix-cache-info650niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed651niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info652niks3-go-unit-tests> === RUN   TestParseSingleRange/open-ended653niks3-go-unit-tests> === RUN   TestIsValidUploadKey/index.html654niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html655niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended656niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo_key,_nar_type657niks3-go-unit-tests> === RUN   TestParseSingleRange/end_clamped_to_size658niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_bz2659niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size660niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type661niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix662niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2663niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix664niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_key,_narinfo_type665niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_uncompressed666niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed667niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type668niks3-go-unit-tests> === RUN   TestIsValidCachePath/ls669niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing_key,_narinfo_type670niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls671niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix_exceeds_size672niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type673niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size674niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal675niks3-go-unit-tests> === RUN   TestParseSingleRange/single_byte676niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal677niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte678niks3-go-unit-tests> === RUN   TestIsValidCachePath/log679niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log680niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal_nar681niks3-go-unit-tests> === RUN   TestParseSingleRange/start_past_EOF682niks3-go-unit-tests> === RUN   TestIsValidCachePath/realisation683niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF684niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar685niks3-go-unit-tests> === RUN   TestParseSingleRange/start_far_past_EOF686niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation687niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF688niks3-go-unit-tests> === RUN   TestIsValidCachePath/nix-cache-info689niks3-go-unit-tests> === RUN   TestIsValidUploadKey/absolute690niks3-go-unit-tests> === CONT  TestParseSingleRange/start_far_past_EOF691niks3-go-unit-tests> === CONT  TestParseSingleRange/none692niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute693niks3-go-unit-tests> === RUN   TestIsValidUploadKey/empty_key694niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info695niks3-go-unit-tests> === CONT  TestParseSingleRange/open-ended696niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key697niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix_exceeds_size698niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_end_before_start699niks3-go-unit-tests> === RUN   TestIsValidCachePath/index.html700niks3-go-unit-tests> === RUN   TestIsValidUploadKey/unknown_type701niks3-go-unit-tests> === CONT  TestParseSingleRange/end_clamped_to_size702niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type703niks3-go-unit-tests> === CONT  TestParseSingleRange/closed704niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html705niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_plain706niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_parent707niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo_key,_nar_type708niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_plus_in_name709niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing_key,_narinfo_type710niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_xz711niks3-go-unit-tests> === CONT  TestParseSingleRange/start_past_EOF712niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_both_empty713niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_no_dash714niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix715niks3-go-unit-tests> === CONT  TestParseSingleRange/single_byte716niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_equals717niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo718niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation_plus_in_output719niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log720niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_home-manager_file721niks3-go-unit-tests> === CONT  TestIsValidUploadKey/empty_key722niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing723niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation724niks3-go-unit-tests> === CONT  TestIsValidUploadKey/absolute725niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal_nar726niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_question_mark727niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal728niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_key,_narinfo_type729niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_zst730niks3-go-unit-tests> === CONT  TestIsValidUploadKey/index.html731niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nix-cache-info732niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent733niks3-go-unit-tests> === CONT  TestParseSingleRange/multi-range_ignored734niks3-go-unit-tests> === CONT  TestParseSingleRange/unknown_unit735niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_in_middle736niks3-go-unit-tests> === CONT  TestIsValidUploadKey/unknown_type737niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.06s)738niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)739niks3-go-unit-tests>     --- PASS: TestParseSingleRange/none (0.00s)740niks3-go-unit-tests>     --- PASS: TestParseSingleRange/open-ended (0.00s)741niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)742niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)743niks3-go-unit-tests>     --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)744niks3-go-unit-tests>     --- PASS: TestParseSingleRange/closed (0.00s)745niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_past_EOF (0.00s)746niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)747niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)748niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix (0.00s)749niks3-go-unit-tests>     --- PASS: TestParseSingleRange/single_byte (0.00s)750niks3-go-unit-tests>     --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)751niks3-go-unit-tests>     --- PASS: TestParseSingleRange/unknown_unit (0.00s)752niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle753niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.06s)754niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)755niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)756niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_xz (0.00s)757niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)758niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo (0.00s)759niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_plain (0.00s)760niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)761niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)762niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log (0.00s)763niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)764niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/empty_key (0.00s)765niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing (0.00s)766niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation (0.00s)767niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/absolute (0.00s)768niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)769niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)770niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal (0.00s)771niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)772niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_zst (0.00s)773niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/index.html (0.00s)774niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)775niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/unknown_type (0.00s)776niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_e777niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e778niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_u779niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u780niks3-go-unit-tests> === RUN   TestIsValidCachePath/random_path781niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path782niks3-go-unit-tests> === RUN   TestIsValidCachePath/empty783niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty784niks3-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/index.html792niks3-go-unit-tests> === CONT  TestIsValidCachePath/nix-cache-info793niks3-go-unit-tests> === CONT  TestIsValidCachePath/short_hash794niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_e795niks3-go-unit-tests> === CONT  TestIsValidCachePath/log796niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_uncompressed797niks3-go-unit-tests> === CONT  TestIsValidCachePath/leading_slash798niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_xz799niks3-go-unit-tests> === CONT  TestIsValidCachePath/empty800niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_bz2801niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_u802niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_in_middle803niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_parent804niks3-go-unit-tests> === CONT  TestIsValidCachePath/wrong_extension805niks3-go-unit-tests> === CONT  TestIsValidCachePath/realisation806niks3-go-unit-tests> === CONT  TestIsValidCachePath/ls807niks3-go-unit-tests> === CONT  TestIsValidCachePath/random_path808niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_zst809niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo_all_nix_base32_chars810niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.07s)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/nix-cache-info (0.00s)814niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)815niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/log (0.00s)816niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/short_hash (0.00s)817niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/leading_slash (0.00s)818niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)819niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_xz (0.00s)820niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/empty (0.00s)821niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)822niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)823niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_parent (0.00s)824niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/wrong_extension (0.00s)825niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)826niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/realisation (0.00s)827niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/ls (0.00s)828niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/random_path (0.00s)829niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_zst (0.00s)830niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)831niks3-go-unit-tests> 2026-06-09 16:39:02.604 UTC [762] ERROR:  relation "goose_db_version" does not exist at character 36832niks3-go-unit-tests> 2026-06-09 16:39:02.604 UTC [762] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC833niks3-go-unit-tests> 2026-06-09 16:39:02.606 UTC [761] ERROR:  relation "goose_db_version" does not exist at character 36834niks3-go-unit-tests> 2026-06-09 16:39:02.606 UTC [761] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC835niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/create_pending_closure836niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure837niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/complete_multipart838niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart839niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/request_more_parts840niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts841niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/create_pending_closure842niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/request_more_parts843niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/complete_multipart844niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received request for more parts method=POST path=/845niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received uploads request method=POST path=/846niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received complete multipart upload request method=POST path=/847niks3-go-unit-tests> 2026-06-09 16:39:02.609 UTC [760] ERROR:  relation "goose_db_version" does not exist at character 36848niks3-go-unit-tests> 2026-06-09 16:39:02.609 UTC [760] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC849niks3-go-unit-tests> 2026-06-09 16:39:02.609 UTC [781] ERROR:  relation "goose_db_version" does not exist at character 36850niks3-go-unit-tests> 2026-06-09 16:39:02.609 UTC [781] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC851niks3-go-unit-tests> 2026-06-09 16:39:02.613 UTC [782] ERROR:  relation "goose_db_version" does not exist at character 36852niks3-go-unit-tests> 2026-06-09 16:39:02.613 UTC [782] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC853niks3-go-unit-tests> 2026-06-09 16:39:02.614 UTC [784] ERROR:  relation "goose_db_version" does not exist at character 36854niks3-go-unit-tests> 2026-06-09 16:39:02.614 UTC [784] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC855niks3-go-unit-tests> 2026-06-09 16:39:02.616 UTC [783] ERROR:  relation "goose_db_version" does not exist at character 36856niks3-go-unit-tests> 2026-06-09 16:39:02.616 UTC [783] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC857niks3-go-unit-tests> 2026-06-09 16:39:02.677 UTC [803] ERROR:  relation "goose_db_version" does not exist at character 36858niks3-go-unit-tests> 2026-06-09 16:39:02.677 UTC [803] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC859niks3-go-unit-tests> 2026/06/09 16:39:02 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_closures860niks3-go-unit-tests> 2026-06-09 16:39:02.738 UTC [821] ERROR:  relation "goose_db_version" does not exist at character 36861niks3-go-unit-tests> 2026-06-09 16:39:02.738 UTC [821] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC862niks3-go-unit-tests> 2026-06-09 16:39:02.760 UTC [822] ERROR:  relation "goose_db_version" does not exist at character 36863niks3-go-unit-tests> 2026-06-09 16:39:02.760 UTC [822] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC864niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (106.16ms)865niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (108.6ms)866niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (112.74ms)867niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (112.81ms)868niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (112.94ms)869niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (5.38ms)870niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (114.85ms)871niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (6.49ms)872niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (112.66ms)873niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (5.63ms)874niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (5.24ms)875niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (6.48ms)876niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (6.09ms)877niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (4.64ms)878niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (11.11ms)879niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726880niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (82.05ms)881niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (9.1ms)882niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726883niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (10.9ms)884niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726885niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (7.75ms)886niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726887niks3-go-unit-tests> 2026-06-09 16:39:02.803 UTC [823] ERROR:  relation "goose_db_version" does not exist at character 36888niks3-go-unit-tests> 2026-06-09 16:39:02.803 UTC [823] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC889niks3-go-unit-tests> 2026-06-09 16:39:02.803 UTC [824] ERROR:  relation "goose_db_version" does not exist at character 36890niks3-go-unit-tests> 2026-06-09 16:39:02.803 UTC [824] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC891niks3-go-unit-tests> 2026-06-09 16:39:02.805 UTC [825] ERROR:  relation "goose_db_version" does not exist at character 36892niks3-go-unit-tests> 2026-06-09 16:39:02.805 UTC [825] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC893niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (16.72ms)894niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726895niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (10.49ms)896niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (10.75ms)897niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 1898niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (10.82ms)899niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (12.61ms)900niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 1901niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 1902niks3-go-unit-tests> 2026-06-09 16:39:02.813 UTC [826] ERROR:  relation "goose_db_version" does not exist at character 36903niks3-go-unit-tests> 2026-06-09 16:39:02.813 UTC [826] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC904niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (11.17ms)905niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 1906niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (19.62ms)907niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726908niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (19.73ms)909niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726910niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (7.66ms)911niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 1912niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received uploads request method=POST path=/api/pending_closures913niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete914niks3-go-unit-tests> 2026/06/09 16:39:02 WARN mTLS auth: subject not in bound subjects subject="CN=reader"915niks3-go-unit-tests> 2026/06/09 16:39:02 WARN mTLS auth: subject not in bound subjects subject="CN=writer"916niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.35s)917niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.36s)918niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (4.37ms)919niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 1920niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (5.89ms)921niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 1922niks3-go-unit-tests> 2026/06/09 16:39:02 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst923niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.36s)924niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (14.96ms)925niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726926niks3-go-unit-tests> 2026/06/09 16:39:02 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=211.608286ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures927niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Created nix-cache-info in bucket bucket=bucket7928niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (48.74ms)929niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (12.3ms)930niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 1931niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (42.49ms)932niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received uploads request method=POST path=/api/pending_closures933niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (5.02ms)934niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (6.52ms)935niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.39s)936niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (7.61ms)937niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726938niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (9.35ms)939niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726940niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (27.35ms)941niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (4.43ms)942niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 1943niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (5.96ms)944niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 1945niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (28.06ms)946niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (23.58ms)947niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (30.21ms)948niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (4.44ms)949niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.40s)950niks3-go-unit-tests> 2026-06-09 16:39:02.862 UTC [830] ERROR:  relation "goose_db_version" does not exist at character 36951niks3-go-unit-tests> 2026-06-09 16:39:02.862 UTC [830] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC952niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (4.27ms)953niks3-go-unit-tests> 2026-06-09 16:39:02.864 UTC [831] ERROR:  relation "goose_db_version" does not exist at character 36954niks3-go-unit-tests> 2026-06-09 16:39:02.864 UTC [831] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC955niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.77ms)956niks3-go-unit-tests> 2026-06-09 16:39:02.865 UTC [832] ERROR:  relation "goose_db_version" does not exist at character 36957niks3-go-unit-tests> 2026-06-09 16:39:02.865 UTC [832] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC958niks3-go-unit-tests> 2026-06-09 16:39:02.865 UTC [833] ERROR:  relation "goose_db_version" does not exist at character 36959niks3-go-unit-tests> 2026-06-09 16:39:02.865 UTC [833] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC960niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Created nix-cache-info in bucket bucket=bucket10961niks3-go-unit-tests> 2026-06-09 16:39:02.866 UTC [835] ERROR:  relation "goose_db_version" does not exist at character 36962niks3-go-unit-tests> 2026-06-09 16:39:02.866 UTC [835] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC963niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (4.55ms)964niks3-go-unit-tests> 2026-06-09 16:39:02.866 UTC [836] ERROR:  relation "goose_db_version" does not exist at character 36965niks3-go-unit-tests> 2026-06-09 16:39:02.866 UTC [836] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC966niks3-go-unit-tests> 2026-06-09 16:39:02.866 UTC [834] ERROR:  relation "goose_db_version" does not exist at character 36967niks3-go-unit-tests> 2026-06-09 16:39:02.866 UTC [834] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC968niks3-go-unit-tests> 2026-06-09 16:39:02.867 UTC [837] ERROR:  relation "goose_db_version" does not exist at character 36969niks3-go-unit-tests> 2026-06-09 16:39:02.867 UTC [837] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC970niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (5.99ms)971niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726972niks3-go-unit-tests> 2026-06-09 16:39:02.867 UTC [839] ERROR:  relation "goose_db_version" does not exist at character 36973niks3-go-unit-tests> 2026-06-09 16:39:02.867 UTC [839] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC974niks3-go-unit-tests> 2026-06-09 16:39:02.869 UTC [840] ERROR:  relation "goose_db_version" does not exist at character 36975niks3-go-unit-tests> 2026-06-09 16:39:02.869 UTC [840] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC976niks3-go-unit-tests> 2026-06-09 16:39:02.871 UTC [856] ERROR:  relation "goose_db_version" does not exist at character 36977niks3-go-unit-tests> 2026-06-09 16:39:02.871 UTC [856] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC978niks3-go-unit-tests> 2026-06-09 16:39:02.873 UTC [857] ERROR:  relation "goose_db_version" does not exist at character 36979niks3-go-unit-tests> 2026-06-09 16:39:02.873 UTC [857] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC980niks3-go-unit-tests> 2026-06-09 16:39:02.875 UTC [859] ERROR:  relation "goose_db_version" does not exist at character 36981niks3-go-unit-tests> 2026-06-09 16:39:02.875 UTC [859] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC982niks3-go-unit-tests> 2026-06-09 16:39:02.876 UTC [860] ERROR:  relation "goose_db_version" does not exist at character 36983niks3-go-unit-tests> 2026-06-09 16:39:02.876 UTC [860] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC984niks3-go-unit-tests> 2026-06-09 16:39:02.877 UTC [861] ERROR:  relation "goose_db_version" does not exist at character 36985niks3-go-unit-tests> 2026-06-09 16:39:02.877 UTC [861] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC986niks3-go-unit-tests> 2026-06-09 16:39:02.877 UTC [862] ERROR:  relation "goose_db_version" does not exist at character 36987niks3-go-unit-tests> 2026-06-09 16:39:02.877 UTC [862] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC988niks3-go-unit-tests> 2026-06-09 16:39:02.877 UTC [863] ERROR:  relation "goose_db_version" does not exist at character 36989niks3-go-unit-tests> 2026-06-09 16:39:02.877 UTC [863] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC990niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (13.75ms)991niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726992niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (14.31ms)993niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726994niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (11.86ms)995niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 1996niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (13.07ms)997niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 20251218171726998niks3-go-unit-tests> 2026-06-09 16:39:02.880 UTC [864] ERROR:  relation "goose_db_version" does not exist at character 36999niks3-go-unit-tests> 2026-06-09 16:39:02.880 UTC [864] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1000niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (4.61ms)1001niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11002niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (4.18ms)1003niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11004niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (4.05ms)1005niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11006niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.42s)1007niks3-go-unit-tests> 2026/06/09 16:39:02 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1008niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.42s)1009niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.42s)1010niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.42s)1011niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.43s)1012niks3-go-unit-tests> 2026-06-09 16:39:02.890 UTC [866] ERROR:  relation "goose_db_version" does not exist at character 361013niks3-go-unit-tests> 2026-06-09 16:39:02.890 UTC [866] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1014niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (10.4ms)1015niks3-go-unit-tests> 2026-06-09 16:39:02.891 UTC [868] ERROR:  relation "goose_db_version" does not exist at character 361016niks3-go-unit-tests> 2026-06-09 16:39:02.891 UTC [868] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1017niks3-go-unit-tests> 2026-06-09 16:39:02.891 UTC [867] ERROR:  relation "goose_db_version" does not exist at character 361018niks3-go-unit-tests> 2026-06-09 16:39:02.891 UTC [867] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1019niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (11.95ms)1020niks3-go-unit-tests> 2026-06-09 16:39:02.893 UTC [870] ERROR:  relation "goose_db_version" does not exist at character 361021niks3-go-unit-tests> 2026-06-09 16:39:02.893 UTC [870] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1022niks3-go-unit-tests> 2026-06-09 16:39:02.893 UTC [869] ERROR:  relation "goose_db_version" does not exist at character 361023niks3-go-unit-tests> 2026-06-09 16:39:02.893 UTC [869] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1024niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (14.16ms)1025niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (13.27ms)1026niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (13.92ms)1027niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.55ms)1028niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (14.2ms)1029niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (14.92ms)1030niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (14.67ms)1031niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (15.1ms)1032niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (14.41ms)1033niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.26ms)1034niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (2.32ms)1035niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (11.6ms)1036niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (14.92ms)1037niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.48ms)1038niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.5ms)1039niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (17.5ms)1040niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (11.65ms)1041niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (2.9ms)1042niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (2.93ms)1043niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (5.12ms)1044niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261045niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (13.94ms)1046niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (2.98ms)1047niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.85ms)1048niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.27ms)1049niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.48ms)1050niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (12.08ms)1051niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (4.24ms)1052niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261053niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (14.22ms)1054niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (4.65ms)1055niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261056niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.4ms)1057niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.41ms)1058niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.67ms)1059niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (4.95ms)1060niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261061niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (5ms)1062niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261063niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (4.07ms)1064niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261065niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (4.06ms)1066niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261067niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.41ms)1068niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.86ms)1069niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11070niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (3.69ms)1071niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261072niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (14.17ms)1073niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (2.95ms)1074niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (2.92ms)1075niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.18ms)1076niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11077niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (4.15ms)1078niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261079niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (3.29ms)1080niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261081niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (3.33ms)1082niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261083niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (3.21ms)1084niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261085niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (4.4ms)1086niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11087niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.8ms)1088niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11089niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.78ms)1090niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11091niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (3.55ms)1092niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261093niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (4.48ms)1094niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261095niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.87ms)1096niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11097niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (4.71ms)1098niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261099niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1100niks3-go-unit-tests>     metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug2178376459/001/store/hs9ak3kjxvgbjrw7jhjm86ldiqxh1r32-file1.txt1101niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.41ms)1102niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (5.11ms)1103niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11104niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (4.29ms)1105niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.8ms)1106niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.71ms)1107niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11108niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.81ms)1109niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11110niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (4.12ms)1111niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11112niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11113niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.72ms)1114niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11115niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261116niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (5.14ms)1117niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261118niks3-go-unit-tests> 2026/06/09 16:39:02 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1119niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.44s)1120niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received uploads request method=POST path=/api/pending_closures1121niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received uploads request method=POST path=/api/pending_closures1122niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received uploads request method=POST path=/api/pending_closures1123niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Created nix-cache-info in bucket bucket=bucket151124niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.45ms)1125niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11126niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.42ms)1127niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11128niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.38ms)1129niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11130niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (2.79ms)1131niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11132niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (4.08ms)1133niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261134niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (11.41ms)1135niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.36ms)1136niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11137niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received cleanup request method=DELETE path=/api/pending_closures1138niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Created nix-cache-info in bucket bucket=bucket171139niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received uploads request method=POST path=/api/pending_closures1140niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received uploads request method=POST path=/api/pending_closures1141niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.45s)1142niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (12.85ms)1143niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.45s)1144niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Created nix-cache-info in bucket bucket=bucket251145niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (3.45ms)1146niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11147niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Aborted multipart uploads count=01148niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (11.84ms)1149niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (9.93ms)1150niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (2.58ms)1151niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/valid_OIDC_token1152niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1153niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1154niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1155niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/malformed_token_rejected1156niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1157niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1158niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1159niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/valid_OIDC_token1160niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/malformed_token_rejected1161niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20241026095416_initial_model.sql (11.59ms)1162niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1163niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1164niks3-go-unit-tests> 2026/06/09 16:39:02 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]1165niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (2.02ms)1166niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received uploads request method=POST path=/api/pending_closures1167niks3-go-unit-tests> 2026/06/09 16:39:02 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1168niks3-go-unit-tests> 2026/06/09 16:39:02 WARN mTLS auth: bound subjects configured but subject DN unavailable1169niks3-go-unit-tests> 2026/06/09 16:39:02 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1170niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.44s)1171niks3-go-unit-tests> === NAME  TestClientWithDependencies1172niks3-go-unit-tests>     client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies1306355629/001/store/q4dgk56c4qq1yqfnf566xzmmpbzqi2r5-test-script1173niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (3.12ms)1174niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (3.4ms)1175niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261176niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (4.03ms)1177niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251210153512_drop_unused_gin_index.sql (4.02ms)1178niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (5.02ms)1179niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261180niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (2.46ms)1181niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11182niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.46s)1183niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (3.35ms)1184niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261185niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (2.29ms)1186niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11187niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.46s)1188niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (4.83ms)1189niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261190niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (2.23ms)1191niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11192niks3-go-unit-tests> 2026/06/09 16:39:02 OK   20251218171726_add_pins.sql (5.16ms)1193niks3-go-unit-tests> 2026/06/09 16:39:02 goose: successfully migrated database to version: 202512181717261194niks3-go-unit-tests> 2026/06/09 16:39:02 INFO OIDC auth successful provider=test1195niks3-go-unit-tests> 2026/06/09 16:39:02 WARN Authentication failed token_preview=eyJhbGciOi...cZsI1R2RuA 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]1196niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received cleanup request method=DELETE path=/api/pending_closures1197niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.45s)1198niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (2.08ms)1199niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11200niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.45s)1201niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1202niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1203niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)1204niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.01s)1205niks3-go-unit-tests> 2026/06/09 16:39:02 OK   1_commit_pending_closure.sql (2.47ms)1206niks3-go-unit-tests> 2026/06/09 16:39:02 goose: up to current file version: 11207niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Aborted multipart uploads count=11208niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1209niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Created nix-cache-info in bucket bucket=bucket351210niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.46s)1211niks3-go-unit-tests> 2026-06-09 16:39:02.930 UTC [857] ERROR:  Closure does not exist: id=11212niks3-go-unit-tests> 2026-06-09 16:39:02.930 UTC [857] CONTEXT:  PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1213niks3-go-unit-tests> 2026-06-09 16:39:02.930 UTC [857] 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.47s)1217niks3-go-unit-tests> === NAME  TestClientMultipleUploads1218niks3-go-unit-tests>     client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads4101125318/001/store/xy25cxbwhkyxqcl24wdmzph00slrjdwf-test-file-0.txt1219niks3-go-unit-tests> === NAME  TestClientWithDependencies1220niks3-go-unit-tests>     client_integration_test.go:595: Found 1 dependencies (including self)1221niks3-go-unit-tests> === NAME  TestClientIntegration1222niks3-go-unit-tests>     client_integration_test.go:276: Created store path: /build/TestClientIntegration635725733/002/store/ys31rwh12155xdmv0i4alqmb1szi0i55-test-file.txt1223niks3-go-unit-tests> 2026/06/09 16:39:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1224niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1225niks3-go-unit-tests>     client_integration_test.go:647: Pinned store path: /build/TestPinProtectsFromGC2058364015/001/store/wh0h8vgww5mc1qkicpxrr1mriwshqfnr-pinned-file.txt1226niks3-go-unit-tests>     client_integration_test.go:648: Unpinned store path: /build/TestPinProtectsFromGC2058364015/001/store/kzp3rs9nmc5m3aa53ark8yi12xiz6ys1-unpinned-file.txt1227niks3-go-unit-tests> === NAME  TestClientMultipleUploads1228niks3-go-unit-tests>     client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads4101125318/001/store/ryrym2iklhnqml9pa2rm592pc16682p1-test-file-1.txt1229niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.52s)1230niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.53s)1231niks3-go-unit-tests> === NAME  TestClientCADerivations1232niks3-go-unit-tests>     client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations4013261609/001/store/chy15cgpnamg0hw82naf7q9b3l395k5a-ca-test1233niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1234niks3-go-unit-tests> === NAME  TestClientMultipleUploads1235niks3-go-unit-tests>     client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads4101125318/001/store/1rrfm2929mm9hdcjnjda8sp0a4l0q7ga-test-file-2.txt1236niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1237niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1238niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading hs9ak3kjxvgbjrw7jhjm86ldiqxh1r32-file1.txt (160B)1239niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1240niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading q4dgk56c4qq1yqfnf566xzmmpbzqi2r5-test-script (136B)1241niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received cleanup request method=DELETE path=/api/pending_closures1242niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Aborted multipart uploads count=11243niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1244niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1245niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Signed narinfos id=1 count=11246niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 narinfos1247niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Signed narinfos id=1 count=11248niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 narinfos1249niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.57s)1250niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1251niks3-go-unit-tests> 2026/06/09 16:39:03 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=386.169502ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1252niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1253niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=11254niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Upload complete. (101ms)1255niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=11256niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Upload complete. (61ms)1257niks3-go-unit-tests> === NAME  TestClientCADerivations1258niks3-go-unit-tests>     client_ca_test.go:139: Found 1 dependencies (including self)1259niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1260niks3-go-unit-tests>     metadata_upload_test.go:54: Retrieved narinfo from S3:1261niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug2178376459/001/store/hs9ak3kjxvgbjrw7jhjm86ldiqxh1r32-file1.txt1262niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1263niks3-go-unit-tests>         Compression: zstd1264niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1265niks3-go-unit-tests>         NarSize: 1601266niks3-go-unit-tests>         References: 1267niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1268niks3-go-unit-tests> === NAME  TestClientWithDependencies1269niks3-go-unit-tests>     client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies1306355629/001/store) requires matching store prefix1270niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1271niks3-go-unit-tests>     metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1272niks3-go-unit-tests>     metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1273niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1274niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.59s)1275niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1276niks3-go-unit-tests> 2026/06/09 16:39:03 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1277niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1278niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading ys31rwh12155xdmv0i4alqmb1szi0i55-test-file.txt (152B)1279niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1280niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Signed narinfos id=1 count=11281niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 narinfos1282niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1283niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=11284niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Upload complete. (88ms)1285niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1286niks3-go-unit-tests>     metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug2178376459/001/store/6j9bznv17aizdryc0m72a5s0hz0fzmfm-file2.txt1287niks3-go-unit-tests> === NAME  TestClientIntegration1288niks3-go-unit-tests>     client_integration_test.go:292: Retrieved narinfo from S3:1289niks3-go-unit-tests>         StorePath: /build/TestClientIntegration635725733/002/store/ys31rwh12155xdmv0i4alqmb1szi0i55-test-file.txt1290niks3-go-unit-tests>         URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1291niks3-go-unit-tests>         Compression: zstd1292niks3-go-unit-tests>         NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11293niks3-go-unit-tests>         NarSize: 1521294niks3-go-unit-tests>         References: 1295niks3-go-unit-tests>         CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11296niks3-go-unit-tests>     client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1297niks3-go-unit-tests>     client_integration_test.go:293: Decompressed .ls content (64 bytes):1298niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1299niks3-go-unit-tests>     client_integration_test.go:296: Testing garbage collection...1300niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1301niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1302niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading wh0h8vgww5mc1qkicpxrr1mriwshqfnr-pinned-file.txt (128B)1303niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1304niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Signed narinfos id=1 count=11305niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 narinfos1306niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1307niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1308niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1309niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1310niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=11311niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Upload complete. (103ms)1312niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1313niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading xy25cxbwhkyxqcl24wdmzph00slrjdwf-test-file-0.txt (160B)1314niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1rrfm2929mm9hdcjnjda8sp0a4l0q7ga-test-file-2.txt (160B)1315niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading ryrym2iklhnqml9pa2rm592pc16682p1-test-file-1.txt (160B)1316niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1317niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Signed narinfos id=1 count=11318niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1319niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Signed narinfos id=2 count=11320niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1321niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Signed narinfos id=3 count=11322niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 3 narinfos1323niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1324niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.67s)1325niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=11326niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1327niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=21328niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1329niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=31330niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Upload complete. (99ms)1331niks3-go-unit-tests> === NAME  TestClientMultipleUploads1332niks3-go-unit-tests>     client_integration_test.go:349: Uploaded 3 paths in 126.503221ms1333niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Starting cleanup of old closures method=DELETE path=/api/closures1334niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Garbage collection started1335niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Aborted multipart uploads count=01336niks3-go-unit-tests> === NAME  TestOrphanedObjectsGC1337niks3-go-unit-tests>     orphaned_objects_gc_test.go:290: GC Test Summary:1338niks3-go-unit-tests>     orphaned_objects_gc_test.go:291:   - Kept:    2 objects from closure A1339niks3-go-unit-tests>     orphaned_objects_gc_test.go:292:   - Deleted: 2 objects from closure B1340niks3-go-unit-tests>     orphaned_objects_gc_test.go:293:   - Deleted: 6 orphaned chain objects (X1->X2->X3)1341niks3-go-unit-tests>     orphaned_objects_gc_test.go:294:   - Deleted: 2 orphaned single objects (Y)1342niks3-go-unit-tests>     orphaned_objects_gc_test.go:295:   - Total deleted: 10 objects1343niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.68s)1344niks3-go-unit-tests> 2026/06/09 16:39:03 WARN Force mode enabled - objects will be deleted immediately without grace period1345niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1346niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.69s)1347niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1348niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading chy15cgpnamg0hw82naf7q9b3l395k5a-ca-test (144B)1349niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1350niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Signed narinfos id=1 count=11351niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 narinfos1352niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1353niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=11354niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1355niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Upload complete. (81ms)1356niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1357niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1358niks3-go-unit-tests> === NAME  TestClientCADerivations1359niks3-go-unit-tests>     client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations4013261609/001/store/chy15cgpnamg0hw82naf7q9b3l395k5a-ca-test1360niks3-go-unit-tests>         URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1361niks3-go-unit-tests>         Compression: zstd1362niks3-go-unit-tests>         NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1363niks3-go-unit-tests>         NarSize: 1441364niks3-go-unit-tests>         References: 1365niks3-go-unit-tests>         Deriver: /build/TestClientCADerivations4013261609/001/store/8y1lgbqijk6dlhds2lhadxslda0w8a9p-ca-test.drv1366niks3-go-unit-tests>         CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1367niks3-go-unit-tests>     client_ca_test.go:185: Checking for realisation files in S3...1368niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1369niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Signed narinfos id=2 count=11370niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 narinfos1371niks3-go-unit-tests>     client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1372niks3-go-unit-tests>     client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1373niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZWI4Mzc5YWEtZDMxNy00YTViLWJmYzctYjhiMmVjYmI3Njk5LmM5OTI2Nzk2LWZiYTMtNDkwNS1iNWYwLTVkZjI3YTBlZjUzY3gxNzgxMDIzMTQyODI5MzU5NDYz parts=101374niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1375niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1376niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=21377niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Upload complete. (72ms)1378niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1379niks3-go-unit-tests>     metadata_upload_test.go:76: Retrieved narinfo from S3:1380niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug2178376459/001/store/6j9bznv17aizdryc0m72a5s0hz0fzmfm-file2.txt1381niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1382niks3-go-unit-tests>         Compression: zstd1383niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1384niks3-go-unit-tests>         NarSize: 1601385niks3-go-unit-tests>         References: 1386niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1387niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=11388niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1389niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1390niks3-go-unit-tests>     metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1391niks3-go-unit-tests>     metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1392niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44}}1393niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1394niks3-go-unit-tests> 2026/06/09 16:39:03 WARN Found objects in DB but missing from S3, will re-upload count=11395niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.73s)1396niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.73s)1397niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1398niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1399niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading kzp3rs9nmc5m3aa53ark8yi12xiz6ys1-unpinned-file.txt (128B)1400niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1401niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Signed narinfos id=2 count=11402niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Uploading 1 narinfos1403niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1404niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=21405niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Upload complete. (77ms)1406niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received create pin request method=POST path=/api/pins/myapp1407niks3-go-unit-tests> === NAME  TestClientCADerivations1408niks3-go-unit-tests>     client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1409niks3-go-unit-tests>         warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1410niks3-go-unit-tests>         error: binary cache 's3://bucket25?endpoint=http://localhost:41979&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations4013261609/001/store'1411niks3-go-unit-tests>     client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11412niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC2058364015/001/store/wh0h8vgww5mc1qkicpxrr1mriwshqfnr-pinned-file.txt narinfo_key=wh0h8vgww5mc1qkicpxrr1mriwshqfnr.narinfo1413niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Starting cleanup of old closures method=DELETE path=/api/closures1414niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Garbage collection started1415niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Aborted multipart uploads count=01416niks3-go-unit-tests> --- PASS: TestClientCADerivations (0.80s)1417niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1418niks3-go-unit-tests> 2026/06/09 16:39:03 WARN Force mode enabled - objects will be deleted immediately without grace period1419niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZWI4Mzc5YWEtZDMxNy00YTViLWJmYzctYjhiMmVjYmI3Njk5LmY3NGU4OWY2LWQ0MGItNDNkOS05YTYxLWIxZmY2NTlhNTJlZXgxNzgxMDIzMTQyOTE2MTE3NTQ0 parts=101420niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1421niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Completed upload id=11422niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001423niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received uploads request method=POST path=/api/pending_closures1424niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Starting cleanup of old closures method=DELETE path=/api/closures1425niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Aborted multipart uploads count=01426niks3-go-unit-tests> 2026/06/09 16:39:03 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=01427niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Vacuumed table table=pending_closures1428niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Vacuumed table table=pending_objects1429niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Vacuumed table table=multipart_uploads1430niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Vacuumed table table=closures1431niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Vacuumed table table=objects1432niks3-go-unit-tests> 2026/06/09 16:39:03 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001433niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (0.86s)1434niks3-go-unit-tests> 2026/06/09 16:39:03 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=865.740898ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1435niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest1436niks3-go-unit-tests>     orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1437niks3-go-unit-tests>     orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1438niks3-go-unit-tests>     orphaned_objects_gc_test.go:509: Stress test completed successfully:1439niks3-go-unit-tests>     orphaned_objects_gc_test.go:510:   - Active objects preserved: 201440niks3-go-unit-tests>     orphaned_objects_gc_test.go:511:   - Objects deleted: 2101441niks3-go-unit-tests>     orphaned_objects_gc_test.go:512:   - Total GC'd: 2101442niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (1.31s)1443niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.15s)1444niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.07s)1445niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.11s)1446niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.59s)1447niks3-go-unit-tests> 2026/06/09 16:39:04 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.698271569s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1448niks3-go-unit-tests> 2026/06/09 16:39:05 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=57 objects_failed=01449niks3-go-unit-tests> 2026/06/09 16:39:05 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=51 objects_failed=01450niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.06s)1451niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidStorePath (0.44s)1452niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidAuthToken (0.54s)1453niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/ServerNotAvailable (3.47s)1454niks3-go-unit-tests> 2026/06/09 16:39:06 WARN Rate limiter enabled after throttle name=s3-test rate=51455niks3-go-unit-tests> 2026/06/09 16:39:06 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1456niks3-go-unit-tests> === NAME  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1457niks3-go-unit-tests>     throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101458niks3-go-unit-tests>     throttle_test.go:228: Rate limiter: enabled=true, rate=5.001459niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.24s)1460niks3-go-unit-tests> 2026/06/09 16:39:07 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=123 objects_failed=01461niks3-go-unit-tests> 2026/06/09 16:39:07 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=123 objects_failed=01462niks3-go-unit-tests> 2026/06/09 16:39:09 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=186 objects_failed=01463niks3-go-unit-tests> 2026/06/09 16:39:09 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=186 objects_failed=01464niks3-go-unit-tests> 2026/06/09 16:39:11 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=246 objects_failed=01465niks3-go-unit-tests> 2026/06/09 16:39:11 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=255 objects_failed=01466niks3-go-unit-tests> 2026/06/09 16:39:13 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=312 objects_failed=01467niks3-go-unit-tests> 2026/06/09 16:39:13 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=318 objects_failed=01468niks3-go-unit-tests> 2026/06/09 16:39:15 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=375 objects_failed=01469niks3-go-unit-tests> 2026/06/09 16:39:15 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=384 objects_failed=01470niks3-go-unit-tests> 2026/06/09 16:39:17 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=435 objects_failed=01471niks3-go-unit-tests> 2026/06/09 16:39:17 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=432 objects_failed=01472niks3-go-unit-tests> 2026/06/09 16:39:19 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=498 objects_failed=01473niks3-go-unit-tests> 2026/06/09 16:39:19 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=492 objects_failed=01474niks3-go-unit-tests> 2026/06/09 16:39:21 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=561 objects_failed=01475niks3-go-unit-tests> 2026/06/09 16:39:21 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=552 objects_failed=01476niks3-go-unit-tests> 2026/06/09 16:39:23 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=630 objects_failed=01477niks3-go-unit-tests> 2026/06/09 16:39:23 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=618 objects_failed=01478niks3-go-unit-tests> 2026/06/09 16:39:25 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=693 objects_failed=01479niks3-go-unit-tests> 2026/06/09 16:39:25 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=681 objects_failed=01480niks3-go-unit-tests> 2026/06/09 16:39:27 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=753 objects_failed=01481niks3-go-unit-tests> 2026/06/09 16:39:27 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=741 objects_failed=01482niks3-go-unit-tests> 2026/06/09 16:39:29 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=813 objects_failed=01483niks3-go-unit-tests> 2026/06/09 16:39:29 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=804 objects_failed=01484niks3-go-unit-tests> 2026/06/09 16:39:31 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=879 objects_failed=01485niks3-go-unit-tests> 2026/06/09 16:39:31 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=864 objects_failed=01486niks3-go-unit-tests> 2026/06/09 16:39:33 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=942 objects_failed=01487niks3-go-unit-tests> 2026/06/09 16:39:33 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=930 objects_failed=01488niks3-go-unit-tests> 2026/06/09 16:39:34 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=01489niks3-go-unit-tests> 2026/06/09 16:39:34 INFO Vacuumed table table=pending_closures1490niks3-go-unit-tests> 2026/06/09 16:39:34 INFO Vacuumed table table=pending_objects1491niks3-go-unit-tests> 2026/06/09 16:39:34 INFO Vacuumed table table=multipart_uploads1492niks3-go-unit-tests> 2026/06/09 16:39:34 INFO Vacuumed table table=closures1493niks3-go-unit-tests> 2026/06/09 16:39:34 INFO Vacuumed table table=objects1494niks3-go-unit-tests> 2026/06/09 16:39:35 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01495niks3-go-unit-tests> === NAME  TestClientIntegration1496niks3-go-unit-tests>     client_integration_test.go:303: Objects in database after GC:1497niks3-go-unit-tests>     client_integration_test.go:303: Successfully deleted all objects with GC --force1498niks3-go-unit-tests> --- PASS: TestClientIntegration (32.70s)1499niks3-go-unit-tests> 2026/06/09 16:39:35 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=993 objects_failed=01500niks3-go-unit-tests> 2026/06/09 16:39:35 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=01501niks3-go-unit-tests> 2026/06/09 16:39:35 INFO Vacuumed table table=pending_closures1502niks3-go-unit-tests> 2026/06/09 16:39:35 INFO Vacuumed table table=pending_objects1503niks3-go-unit-tests> 2026/06/09 16:39:35 INFO Vacuumed table table=multipart_uploads1504niks3-go-unit-tests> 2026/06/09 16:39:35 INFO Vacuumed table table=closures1505niks3-go-unit-tests> 2026/06/09 16:39:35 INFO Vacuumed table table=objects1506niks3-go-unit-tests> 2026/06/09 16:39:37 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01507niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1508niks3-go-unit-tests>     client_integration_test.go:712: Pin successfully protected closure from garbage collection1509niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (34.82s)1510niks3-go-unit-tests> PASS1511niks3-go-unit-tests> {"timestamp":"2026-06-09T16:39:37.288361778Z","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(374)"}1512niks3-go-unit-tests> Server stopped successfully.1513niks3-go-unit-tests> 2026-06-09 16:39:38.908 UTC [223] LOG:  received smart shutdown request1514niks3-go-unit-tests> 2026-06-09 16:39:38.913 UTC [223] LOG:  background worker "logical replication launcher" (PID 230) exited with exit code 11515niks3-go-unit-tests> 2026-06-09 16:39:38.920 UTC [225] LOG:  shutting down1516niks3-go-unit-tests> 2026-06-09 16:39:38.921 UTC [225] LOG:  checkpoint starting: shutdown immediate1517niks3-go-unit-tests> 2026-06-09 16:39:39.798 UTC [225] LOG:  checkpoint complete: wrote 10448 buffers (63.8%); 0 WAL file(s) added, 0 removed, 10 recycled; write=0.199 s, sync=0.673 s, total=0.878 s; sync files=12057, longest=0.002 s, average=0.001 s; distance=162492 kB, estimate=162492 kB; lsn=0/B39B9A8, redo lsn=0/B39B9A81518niks3-go-unit-tests> 2026-06-09 16:39:39.864 UTC [223] LOG:  database system is shut down1519niks3-go-unit-tests> Running OIDC tests...1520niks3-go-unit-tests> === RUN   TestGlobMatch1521niks3-go-unit-tests> === PAUSE TestGlobMatch1522niks3-go-unit-tests> === RUN   TestAudienceForIssuer1523niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1524niks3-go-unit-tests> === RUN   TestValidateToken_ValidToken1525niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1526niks3-go-unit-tests> === RUN   TestValidateToken_WrongAudience1527niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1528niks3-go-unit-tests> === RUN   TestValidateToken_Expired1529niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1530niks3-go-unit-tests> === RUN   TestValidateToken_BoundClaimsMismatch1531niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1532niks3-go-unit-tests> === RUN   TestValidateToken_BoundSubjectMismatch1533niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1534niks3-go-unit-tests> === RUN   TestValidateToken_MultipleProviders1535niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1536niks3-go-unit-tests> === RUN   TestValidateToken_NoMatchingProvider1537niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1538niks3-go-unit-tests> === CONT  TestGlobMatch1539niks3-go-unit-tests> === CONT  TestValidateToken_WrongAudience1540niks3-go-unit-tests> === RUN   TestGlobMatch/foo_foo1541niks3-go-unit-tests> === CONT  TestValidateToken_BoundClaimsMismatch1542niks3-go-unit-tests> === CONT  TestValidateToken_ValidToken1543niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1544niks3-go-unit-tests> === RUN   TestGlobMatch/foo_bar1545niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1546niks3-go-unit-tests> === RUN   TestGlobMatch/*_1547niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1548niks3-go-unit-tests> === RUN   TestGlobMatch/*_anything1549niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1550niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foo1551niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1552niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foobar1553niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1554niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_bar1555niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1556niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_bar1557niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1558niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foobar1559niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1560niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foo1561niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1562niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobar1563niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1564niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foo123bar1565niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1566niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobarbaz1567niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1568niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo/bar1569niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1570niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo1571niks3-go-unit-tests> === CONT  TestAudienceForIssuer1572niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1573niks3-go-unit-tests> === CONT  TestValidateToken_Expired1574niks3-go-unit-tests> === CONT  TestValidateToken_MultipleProviders1575niks3-go-unit-tests> === CONT  TestValidateToken_NoMatchingProvider1576niks3-go-unit-tests> === CONT  TestValidateToken_BoundSubjectMismatch1577niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1578niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/heads/main1579niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1580niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/tags/v1.01581niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01582niks3-go-unit-tests> === RUN   TestGlobMatch/refs/*/main_refs/heads/main1583niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1584niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_foo1585niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1586niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fo1587niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1588niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fooo1589niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1590niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_foo1591niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1592niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_boo1593niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1594niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1595niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1596niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1597niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1598niks3-go-unit-tests> === CONT  TestGlobMatch/foo_foo1599niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo/bar1600niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_foo1601niks3-go-unit-tests> === CONT  TestGlobMatch/*_anything1602niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_bar1603niks3-go-unit-tests> === CONT  TestGlobMatch/refs/*/main_refs/heads/main1604niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1605niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1606niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_boo1607niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_bar1608niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foobar1609niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobarbaz1610niks3-go-unit-tests> === CONT  TestGlobMatch/*_1611niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foo123bar1612niks3-go-unit-tests> === CONT  TestGlobMatch/foo_bar1613niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobar1614niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foobar1615niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foo1616niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/tags/v1.01617niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fooo1618niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_foo1619niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foo1620niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/heads/main1621niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fo1622niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo1623niks3-go-unit-tests> --- PASS: TestGlobMatch (0.01s)1624niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_foo (0.00s)1625niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1626niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_foo (0.00s)1627niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_anything (0.00s)1628niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_bar (0.00s)1629niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1630niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1631niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1632niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_boo (0.00s)1633niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_bar (0.00s)1634niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foobar (0.00s)1635niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1636niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_ (0.00s)1637niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1638niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_bar (0.00s)1639niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1640niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foobar (0.00s)1641niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foo (0.00s)1642niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1643niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fooo (0.00s)1644niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_foo (0.00s)1645niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foo (0.00s)1646niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1647niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fo (0.00s)1648niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo (0.00s)1649niks3-go-unit-tests> 2026/06/09 16:39:40 INFO OIDC provider initialized name=test1650niks3-go-unit-tests> 2026/06/09 16:39:40 INFO OIDC provider initialized name=test1651niks3-go-unit-tests> 2026/06/09 16:39:40 INFO OIDC provider initialized name=provider11652niks3-go-unit-tests> 2026/06/09 16:39:40 INFO OIDC provider initialized name=provider11653niks3-go-unit-tests> 2026/06/09 16:39:40 INFO OIDC provider initialized name=test1654niks3-go-unit-tests> 2026/06/09 16:39:40 INFO OIDC provider initialized name=test1655niks3-go-unit-tests> 2026/06/09 16:39:40 INFO OIDC provider initialized name=test1656niks3-go-unit-tests> 2026/06/09 16:39:40 INFO OIDC provider initialized name=provider21657niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.01s)1658niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.01s)1659niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1660niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.02s)1661niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.02s)1662niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.02s)1663niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.01s)1664niks3-go-unit-tests> PASS1665niks3-go-unit-tests> Running hook tests...1666niks3-go-unit-tests> === RUN   TestSendPathsEmpty1667niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1668niks3-go-unit-tests> === RUN   TestQueueEnqueueAndFetch1669niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1670niks3-go-unit-tests> === RUN   TestQueueDeduplication1671niks3-go-unit-tests> === PAUSE TestQueueDeduplication1672niks3-go-unit-tests> === RUN   TestQueueRemove1673niks3-go-unit-tests> === PAUSE TestQueueRemove1674niks3-go-unit-tests> === RUN   TestQueueFetchBatchLimit1675niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1676niks3-go-unit-tests> === RUN   TestQueueFetchRemoveLifecycle1677niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1678niks3-go-unit-tests> === RUN   TestServerClientIntegration1679niks3-go-unit-tests> === PAUSE TestServerClientIntegration1680niks3-go-unit-tests> === RUN   TestServerQueueError1681niks3-go-unit-tests> === PAUSE TestServerQueueError1682niks3-go-unit-tests> === RUN   TestGetListenerSocketActivation1683niks3-go-unit-tests>     server_test.go:210: === RUN   TestGetListenerSocketActivation1684niks3-go-unit-tests>         --- PASS: TestGetListenerSocketActivation (0.00s)1685niks3-go-unit-tests>         PASS1686niks3-go-unit-tests>         1687niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.01s)1688niks3-go-unit-tests> === RUN   TestWorkerUploadsAndRemoves1689niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1690niks3-go-unit-tests> === RUN   TestWorkerSkipsGCdPaths1691niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1692niks3-go-unit-tests> === RUN   TestWorkerPrunesClosureDeps1693niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1694niks3-go-unit-tests> === CONT  TestSendPathsEmpty1695niks3-go-unit-tests> === CONT  TestServerClientIntegration1696niks3-go-unit-tests> === CONT  TestQueueRemove1697niks3-go-unit-tests> === CONT  TestQueueFetchRemoveLifecycle1698niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1699niks3-go-unit-tests> === CONT  TestQueueDeduplication1700niks3-go-unit-tests> === CONT  TestQueueEnqueueAndFetch1701niks3-go-unit-tests> === CONT  TestWorkerSkipsGCdPaths1702niks3-go-unit-tests> === CONT  TestWorkerPrunesClosureDeps1703niks3-go-unit-tests> === CONT  TestQueueFetchBatchLimit1704niks3-go-unit-tests> === CONT  TestWorkerUploadsAndRemoves1705niks3-go-unit-tests> === CONT  TestServerQueueError1706niks3-go-unit-tests> 2026/06/09 16:39:40 ERROR Failed to queue paths error="permission denied" count=11707niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.01s)1708niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1709niks3-go-unit-tests> 2026/06/09 16:39:40 INFO Upload queue status pending=21710niks3-go-unit-tests> 2026/06/09 16:39:40 INFO Uploading batch count=21711niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.01s)1712niks3-go-unit-tests> --- PASS: TestQueueRemove (0.01s)1713niks3-go-unit-tests> 2026/06/09 16:39:40 INFO Upload queue status pending=21714niks3-go-unit-tests> 2026/06/09 16:39:40 INFO Uploading batch count=11715niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.01s)1716niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.01s)1717niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.01s)1718niks3-go-unit-tests> 2026/06/09 16:39:40 INFO Upload queue status pending=21719niks3-go-unit-tests> 2026/06/09 16:39:40 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths1805240572/002/nonexistent1720niks3-go-unit-tests> 2026/06/09 16:39:40 INFO Uploading batch count=11721niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.06s)1722niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.06s)1723niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.06s)1724niks3-go-unit-tests> PASS17251726post-build step Upload coverage to codecov: ok1727Skipping codecov: project=Mic92/niks3 attr=aarch64-linux.go-unit-tests