nixbot

builds

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

1this derivation will be built:2  /nix/store/nc6csdlvf2cc6adxxbpk8m8407laxp7g-niks3-go-unit-tests.drv3building '/nix/store/nc6csdlvf2cc6adxxbpk8m8407laxp7g-niks3-go-unit-tests.drv' on 'ssh-ng://customer@mac02'4building '/nix/store/nc6csdlvf2cc6adxxbpk8m8407laxp7g-niks3-go-unit-tests.drv'5niks3-go-unit-tests> Running client tests...6niks3-go-unit-tests> === RUN   TestDoServerRequestAttachesToken7niks3-go-unit-tests> === PAUSE TestDoServerRequestAttachesToken8niks3-go-unit-tests> === RUN   TestCaseHackSuffix9niks3-go-unit-tests> === PAUSE TestCaseHackSuffix10niks3-go-unit-tests> === RUN   TestPartSizeForNAR11niks3-go-unit-tests> === PAUSE TestPartSizeForNAR12niks3-go-unit-tests> === RUN   TestUploadMultipart_SupersededByPeer13niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer14niks3-go-unit-tests> === RUN   TestDumpPathMatchesNix15niks3-go-unit-tests> === PAUSE TestDumpPathMatchesNix16niks3-go-unit-tests> === RUN   TestDumpPathSingleFile17niks3-go-unit-tests> === PAUSE TestDumpPathSingleFile18niks3-go-unit-tests> === RUN   TestDumpPathWriterError19niks3-go-unit-tests> === PAUSE TestDumpPathWriterError20niks3-go-unit-tests> === RUN   TestEncodeNixBase3221niks3-go-unit-tests> === PAUSE TestEncodeNixBase3222niks3-go-unit-tests> === RUN   TestEncodeNixBase32WithRealHash23niks3-go-unit-tests> === PAUSE TestEncodeNixBase32WithRealHash24niks3-go-unit-tests> === RUN   TestConvertHashToNix3225niks3-go-unit-tests> === PAUSE TestConvertHashToNix3226niks3-go-unit-tests> === RUN   TestGetStorePathHash27niks3-go-unit-tests> === PAUSE TestGetStorePathHash28niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility29niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility30niks3-go-unit-tests> === RUN   TestParsePathInfoJSON31niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON32niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths33niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths34niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility35niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility36niks3-go-unit-tests> === RUN   TestRateLimiterFeedback37niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback38niks3-go-unit-tests> === RUN   TestRateLimiterFeedback_400DoesNotCountAsSuccess39niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess40niks3-go-unit-tests> === RUN   TestResolveStorePath41niks3-go-unit-tests> === PAUSE TestResolveStorePath42niks3-go-unit-tests> === RUN   TestDoWithRetry_BodyReplayedViaGetBody43niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody44niks3-go-unit-tests> === RUN   TestShellSplit45niks3-go-unit-tests> === PAUSE TestShellSplit46niks3-go-unit-tests> === RUN   TestShellSplitErrors47niks3-go-unit-tests> === PAUSE TestShellSplitErrors48niks3-go-unit-tests> === RUN   TestSetClientTLS49niks3-go-unit-tests> === PAUSE TestSetClientTLS50niks3-go-unit-tests> === RUN   TestSetClientTLSDoesNotMutateDefaultTransport51niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport52niks3-go-unit-tests> === RUN   TestSetClientTLSErrors53niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors54niks3-go-unit-tests> === RUN   TestStaticToken55niks3-go-unit-tests> === PAUSE TestStaticToken56niks3-go-unit-tests> === RUN   TestFileTokenReadsAndCaches57niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches58niks3-go-unit-tests> === RUN   TestFileTokenMissing59niks3-go-unit-tests> === PAUSE TestFileTokenMissing60niks3-go-unit-tests> === RUN   TestFileTokenEmpty61niks3-go-unit-tests> === PAUSE TestFileTokenEmpty62niks3-go-unit-tests> === RUN   TestScriptTokenNoExpiryRerunsEveryCall63niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall64niks3-go-unit-tests> === RUN   TestScriptTokenCachesUntilRefresh65niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh66niks3-go-unit-tests> === RUN   TestScriptTokenEmptyToken67niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken68niks3-go-unit-tests> === RUN   TestScriptTokenBadJSON69niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON70niks3-go-unit-tests> === RUN   TestScriptTokenScriptFails71niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails72niks3-go-unit-tests> === RUN   TestScriptTokenEmptyCommand73niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand74niks3-go-unit-tests> === CONT  TestDoServerRequestAttachesToken75niks3-go-unit-tests> === CONT  TestResolveStorePath76niks3-go-unit-tests> === CONT  TestScriptTokenEmptyCommand77niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)78niks3-go-unit-tests> === CONT  TestDumpPathSingleFile79niks3-go-unit-tests> === CONT  TestConvertHashToNix3280niks3-go-unit-tests> === RUN   TestConvertHashToNix32/SRI_format_to_Nix3281niks3-go-unit-tests> === CONT  TestFileTokenReadsAndCaches82niks3-go-unit-tests> === CONT  TestRateLimiterFeedback_400DoesNotCountAsSuccess83niks3-go-unit-tests> === CONT  TestStaticToken84niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)85niks3-go-unit-tests> === CONT  TestSetClientTLSErrors86niks3-go-unit-tests> === CONT  TestEncodeNixBase32WithRealHash87niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer88niks3-go-unit-tests> === CONT  TestPartSizeForNAR89niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix3290niks3-go-unit-tests> === CONT  TestDumpPathWriterError91niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)92niks3-go-unit-tests> === RUN   TestUploadMultipart_SupersededByPeer/exists93niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/exists94niks3-go-unit-tests> === RUN   TestUploadMultipart_SupersededByPeer/missing95niks3-go-unit-tests> 2026/06/28 09:21:04 WARN Rate limiter enabled after throttle name=server-test rate=596niks3-go-unit-tests> === RUN   TestPartSizeForNAR/zero_stays_at_minimum97niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum98niks3-go-unit-tests> === RUN   TestPartSizeForNAR/small_stays_at_minimum99niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum100niks3-go-unit-tests> === RUN   TestPartSizeForNAR/80_GiB_fits_at_minimum101niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum102niks3-go-unit-tests> === RUN   TestPartSizeForNAR/115_GiB_needs_larger_parts103niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts104niks3-go-unit-tests> === RUN   TestPartSizeForNAR/1_TiB105niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB106niks3-go-unit-tests> === RUN   TestPartSizeForNAR/5_TiB_S3_max_object107niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object108niks3-go-unit-tests> === RUN   TestPartSizeForNAR/capped_at_5_GiB109niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB110niks3-go-unit-tests> === CONT  TestCaseHackSuffix111niks3-go-unit-tests> === RUN   TestConvertHashToNix32/already_Nix32_format112niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format113niks3-go-unit-tests> === RUN   TestConvertHashToNix32/invalid_format114niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format115niks3-go-unit-tests> === CONT  TestScriptTokenCachesUntilRefresh116niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/missing117niks3-go-unit-tests> === CONT  TestScriptTokenScriptFails118niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)119niks3-go-unit-tests> === CONT  TestScriptTokenBadJSON120niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)121niks3-go-unit-tests> === CONT  TestScriptTokenEmptyToken122niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_cert_file123niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file124niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_key_file125niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file126niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_ca_file127niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file128niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/invalid_ca_file129niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file130niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths131niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths132niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths133niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths134niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths135niks3-go-unit-tests> === CONT  TestRateLimiterFeedback136niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.01s)137niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility138niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/null_ca_field139niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field140niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_text141niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text142niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_fixed_recursive143niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive144niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_text145niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/429_enables_limiter146niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter147niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/503_enables_limiter148niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text149niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_nar_method150niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method151niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter152niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/200_does_not_enable_limiter153niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter154niks3-go-unit-tests> === CONT  TestDumpPathMatchesNix155niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/400_does_not_enable_limiter156niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter157niks3-go-unit-tests> === CONT  TestFileTokenEmpty158niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.01s)159niks3-go-unit-tests> === CONT  TestScriptTokenNoExpiryRerunsEveryCall160niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.00s)161niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility162niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)163niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)164niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_colon165niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon166niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI167niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI168niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_with_sha512169niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512170niks3-go-unit-tests> === CONT  TestParsePathInfoJSON171niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Nix_format172niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format173niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Lix_format174niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format175niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/empty_input176niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input177niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/whitespace_only178niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only179niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/invalid_JSON180niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON181niks3-go-unit-tests> === CONT  TestGetStorePathHash182niks3-go-unit-tests> === RUN   TestGetStorePathHash/valid_store_path183niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path184niks3-go-unit-tests> === RUN   TestGetStorePathHash/basename_without_hyphen_should_error185niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error186niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_invalid_characters_should_error187niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error188niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_wrong_length_should_error189niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error190niks3-go-unit-tests> === CONT  TestFileTokenMissing191niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)192niks3-go-unit-tests> === CONT  TestShellSplitErrors193niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)194niks3-go-unit-tests> === CONT  TestSetClientTLSDoesNotMutateDefaultTransport195niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)196niks3-go-unit-tests> === CONT  TestSetClientTLS197niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)198niks3-go-unit-tests> === CONT  TestShellSplit199niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)200niks3-go-unit-tests> === CONT  TestDoWithRetry_BodyReplayedViaGetBody201niks3-go-unit-tests> === RUN   TestSetClientTLS/rejects_connection_without_client_cert202niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert203niks3-go-unit-tests> === RUN   TestSetClientTLS/succeeds_with_client_cert_and_CA204niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA205niks3-go-unit-tests> === RUN   TestSetClientTLS/preserves_debug_logging_transport206niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport207niks3-go-unit-tests> === CONT  TestEncodeNixBase32208niks3-go-unit-tests> === RUN   TestEncodeNixBase32/test_string_hash209niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash210niks3-go-unit-tests> === RUN   TestEncodeNixBase32/empty_input211niks3-go-unit-tests> 2026/06/28 09:21:04 WARN Rate limiter enabled after throttle name=server-test rate=5212niks3-go-unit-tests> 2026/06/28 09:21:04 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:51166213niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input214niks3-go-unit-tests> === CONT  TestPartSizeForNAR/zero_stays_at_minimum215niks3-go-unit-tests> === CONT  TestConvertHashToNix32/SRI_format_to_Nix32216niks3-go-unit-tests> === CONT  TestPartSizeForNAR/1_TiB217niks3-go-unit-tests> === CONT  TestPartSizeForNAR/capped_at_5_GiB218niks3-go-unit-tests> === CONT  TestPartSizeForNAR/5_TiB_S3_max_object219niks3-go-unit-tests> === CONT  TestPartSizeForNAR/80_GiB_fits_at_minimum220niks3-go-unit-tests> === CONT  TestPartSizeForNAR/115_GiB_needs_larger_parts221niks3-go-unit-tests> === CONT  TestConvertHashToNix32/invalid_format222niks3-go-unit-tests> === CONT  TestPartSizeForNAR/small_stays_at_minimum223niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.00s)224niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)225niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/1_TiB (0.00s)226niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)227niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)228niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)229niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)230niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)231niks3-go-unit-tests> === CONT  TestConvertHashToNix32/already_Nix32_format232niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.00s)233niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)234niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/invalid_format (0.00s)235niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)236niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer/exists237niks3-go-unit-tests> 2026/06/28 09:21:04 WARN Rate limiter backed off name=server-test rate=5238niks3-go-unit-tests> 2026/06/28 09:21:04 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:51166239niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)240niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer/missing241niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.01s)242niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_cert_file243niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_ca_file244niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/invalid_ca_file245niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_key_file246niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths247niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths248niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)249niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)250niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)251niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/null_ca_field252niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_text253niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_nar_method254niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_fixed_recursive255niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_text256niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/429_enables_limiter257niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.00s)258niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)259niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)260niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)261niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)262niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)263niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/200_does_not_enable_limiter264niks3-go-unit-tests> --- PASS: TestUploadMultipart_SupersededByPeer (0.00s)265niks3-go-unit-tests>     --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)266niks3-go-unit-tests>     --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)267niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/400_does_not_enable_limiter268niks3-go-unit-tests> 2026/06/28 09:21:04 WARN Rate limiter enabled after throttle name=server-test rate=5269niks3-go-unit-tests> 2026/06/28 09:21:04 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:51173270niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/503_enables_limiter271niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)272niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI273niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_with_sha512274niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_colon275niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.00s)276niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)277niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)278niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)279niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)280niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Nix_format281niks3-go-unit-tests> === CONT  TestGetStorePathHash/valid_store_path282niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/invalid_JSON283niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/whitespace_only284niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/empty_input285niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Lix_format286niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.00s)287niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)288niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)289niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)290niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/empty_input (0.00s)291niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)292niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_invalid_characters_should_error293niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_wrong_length_should_error294niks3-go-unit-tests> === CONT  TestGetStorePathHash/basename_without_hyphen_should_error295niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.00s)296niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/valid_store_path (0.00s)297niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)298niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)299niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)300niks3-go-unit-tests> === CONT  TestSetClientTLS/rejects_connection_without_client_cert301niks3-go-unit-tests> 2026/06/28 09:21:04 WARN Rate limiter backed off name=server-test rate=5302niks3-go-unit-tests> === CONT  TestSetClientTLS/preserves_debug_logging_transport303niks3-go-unit-tests> 2026/06/28 09:21:04 WARN Rate limiter enabled after throttle name=server-test rate=5304niks3-go-unit-tests> 2026/06/28 09:21:04 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:51179305niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.01s)306niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)307niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)308niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)309niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)310niks3-go-unit-tests> 2026/06/28 09:21:04 WARN Rate limiter backed off name=server-test rate=5311niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.00s)312niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)313niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)314niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)315niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)316niks3-go-unit-tests> === CONT  TestSetClientTLS/succeeds_with_client_cert_and_CA317niks3-go-unit-tests> === CONT  TestEncodeNixBase32/test_string_hash318niks3-go-unit-tests> === CONT  TestEncodeNixBase32/empty_input319niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.00s)320niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)321niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/empty_input (0.00s)322niks3-go-unit-tests> 2026/06/28 09:21:04 http: TLS handshake error from 127.0.0.1:51181: remote error: tls: bad certificate323niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.00s)324niks3-go-unit-tests>     --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)325niks3-go-unit-tests>     --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)326niks3-go-unit-tests>     --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.02s)327niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.04s)328niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.03s)329niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.04s)330niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.15s)331niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.15s)332niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.15s)333niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)334niks3-go-unit-tests> PASS335niks3-go-unit-tests> Running server tests...336niks3-go-unit-tests> The files belonging to this database system will be owned by user "_nixbld1".337niks3-go-unit-tests> This user must also own the server process.338niks3-go-unit-tests> 339niks3-go-unit-tests> The database cluster will be initialized with locale "C".340niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".341niks3-go-unit-tests> The default text search configuration will be set to "english".342niks3-go-unit-tests> 343niks3-go-unit-tests> Data page checksums are disabled.344niks3-go-unit-tests> 345niks3-go-unit-tests> creating directory /nix/var/nix/builds/nix-87701-2377729910/postgres4074065174/data ... ok346niks3-go-unit-tests> creating subdirectories ... ok347niks3-go-unit-tests> selecting dynamic shared memory implementation ... posix348niks3-go-unit-tests> selecting default "max_connections" ... 100349niks3-go-unit-tests> selecting default "shared_buffers" ... 128MB350niks3-go-unit-tests> selecting default time zone ... UTC351niks3-go-unit-tests> creating configuration files ... ok352niks3-go-unit-tests> running bootstrap script ... ok353niks3-go-unit-tests> performing post-bootstrap initialization ... ok354niks3-go-unit-tests> syncing data to disk ... ok355niks3-go-unit-tests> 356niks3-go-unit-tests> initdb: warning: enabling "trust" authentication for local connections357niks3-go-unit-tests> initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb.358niks3-go-unit-tests> 359niks3-go-unit-tests> Success. You can now start the database server using:360niks3-go-unit-tests> 361niks3-go-unit-tests>     pg_ctl -D /nix/var/nix/builds/nix-87701-2377729910/postgres4074065174/data -l logfile start362niks3-go-unit-tests> 363niks3-go-unit-tests> 2026-06-28 09:21:05.995 UTC [87736] LOG:  starting PostgreSQL 17.10 on aarch64-apple-darwin25.4.0, compiled by clang version 21.1.8, 64-bit364niks3-go-unit-tests> 2026-06-28 09:21:05.995 UTC [87736] LOG:  listening on Unix socket "/nix/var/nix/builds/nix-87701-2377729910/postgres4074065174/.s.PGSQL.5432"365niks3-go-unit-tests> 2026-06-28 09:21:05.997 UTC [87740] LOG:  database system was shut down at 2026-06-28 09:21:05 UTC366niks3-go-unit-tests> 2026-06-28 09:21:05.997 UTC [87741] FATAL:  the database system is starting up367niks3-go-unit-tests> /nix/var/nix/builds/nix-87701-2377729910/postgres4074065174:5432 - rejecting connections368niks3-go-unit-tests> 2026-06-28 09:21:05.998 UTC [87736] LOG:  database system is ready to accept connections369niks3-go-unit-tests> /nix/var/nix/builds/nix-87701-2377729910/postgres4074065174:5432 - accepting connections370niks3-go-unit-tests> RustFS API: http://49.12.162.61:51184  http://127.0.0.1:51184371niks3-go-unit-tests> RustFS Start Time: 2026-06-28 09:21:06372niks3-go-unit-tests> Console WebUI Start Time: 2026-06-28 09:21:06373niks3-go-unit-tests> Console WebUI available at: http://49.12.162.61:51185/rustfs/console/index.html374niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:51185/rustfs/console/index.html375niks3-go-unit-tests> === RUN   TestService_AuthMiddleware376niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware377niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSProxyHeader378niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader379niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSBoundSubjects380niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects381niks3-go-unit-tests> === RUN   TestService_ReadAuthMiddleware382niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware383niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC384niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC385niks3-go-unit-tests> === RUN   TestCacheConfigHandler386niks3-go-unit-tests> === PAUSE TestCacheConfigHandler387niks3-go-unit-tests> === RUN   TestClientCADerivations388niks3-go-unit-tests> === PAUSE TestClientCADerivations389niks3-go-unit-tests> === RUN   TestClientErrorHandling390niks3-go-unit-tests> === PAUSE TestClientErrorHandling391niks3-go-unit-tests> === RUN   TestClientIntegration392niks3-go-unit-tests> === PAUSE TestClientIntegration393niks3-go-unit-tests> === RUN   TestClientMultipleUploads394niks3-go-unit-tests> === PAUSE TestClientMultipleUploads395niks3-go-unit-tests> === RUN   TestClientWithDependencies396niks3-go-unit-tests> === PAUSE TestClientWithDependencies397niks3-go-unit-tests> === RUN   TestPinProtectsFromGC398niks3-go-unit-tests> === PAUSE TestPinProtectsFromGC399niks3-go-unit-tests> === RUN   TestGCBugBareHashReferences400niks3-go-unit-tests> === PAUSE TestGCBugBareHashReferences401niks3-go-unit-tests> === RUN   TestGCTaskStore_StartNew402niks3-go-unit-tests> === PAUSE TestGCTaskStore_StartNew403niks3-go-unit-tests> === RUN   TestGCTaskStore_DeduplicateSameParams404niks3-go-unit-tests> === PAUSE TestGCTaskStore_DeduplicateSameParams405niks3-go-unit-tests> === RUN   TestGCTaskStore_ConflictDifferentParams406niks3-go-unit-tests> === PAUSE TestGCTaskStore_ConflictDifferentParams407niks3-go-unit-tests> === RUN   TestGCTaskStore_GetEmpty408niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetEmpty409niks3-go-unit-tests> === RUN   TestGCTaskStore_GetReturnsLatest410niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetReturnsLatest411niks3-go-unit-tests> === RUN   TestGCTaskStore_CompletedAllowsNewTask412niks3-go-unit-tests> === PAUSE TestGCTaskStore_CompletedAllowsNewTask413niks3-go-unit-tests> === RUN   TestGCTaskStore_PhaseUpdates414niks3-go-unit-tests> === PAUSE TestGCTaskStore_PhaseUpdates415niks3-go-unit-tests> === RUN   TestGCTaskStore_Fail416niks3-go-unit-tests> === PAUSE TestGCTaskStore_Fail417niks3-go-unit-tests> === RUN   TestService_healthCheckHandler418niks3-go-unit-tests> === PAUSE TestService_healthCheckHandler419niks3-go-unit-tests> === RUN   TestGenerateLandingPage420niks3-go-unit-tests> === PAUSE TestGenerateLandingPage421niks3-go-unit-tests> === RUN   TestNARDeduplicationMetadataUploadBug422niks3-go-unit-tests> === PAUSE TestNARDeduplicationMetadataUploadBug423niks3-go-unit-tests> === RUN   TestService_NativeMTLS424niks3-go-unit-tests> === PAUSE TestService_NativeMTLS425niks3-go-unit-tests> === RUN   TestServerTLSConfig426niks3-go-unit-tests> === PAUSE TestServerTLSConfig427niks3-go-unit-tests> === RUN   TestMultipartCleanup428niks3-go-unit-tests> === PAUSE TestMultipartCleanup429niks3-go-unit-tests> === RUN   TestOrphanedObjectsGC430niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGC431niks3-go-unit-tests> === RUN   TestOrphanedObjectsGCStressTest432niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGCStressTest433niks3-go-unit-tests> === RUN   TestResurrectedObjectNotDeleted434niks3-go-unit-tests> === PAUSE TestResurrectedObjectNotDeleted435niks3-go-unit-tests> === RUN   TestParseSingleRange436niks3-go-unit-tests> === PAUSE TestParseSingleRange437niks3-go-unit-tests> === RUN   TestIsValidCachePath438niks3-go-unit-tests> === PAUSE TestIsValidCachePath439niks3-go-unit-tests> === RUN   TestReadProxyNarinfo440niks3-go-unit-tests> === PAUSE TestReadProxyNarinfo441niks3-go-unit-tests> === RUN   TestReadProxyNarinfoAlreadyDecompressed442niks3-go-unit-tests> === PAUSE TestReadProxyNarinfoAlreadyDecompressed443niks3-go-unit-tests> === RUN   TestReadProxyNarStreaming444niks3-go-unit-tests> === PAUSE TestReadProxyNarStreaming445niks3-go-unit-tests> === RUN   TestReadProxy404446niks3-go-unit-tests> === PAUSE TestReadProxy404447niks3-go-unit-tests> === RUN   TestReadProxyInvalidPath448niks3-go-unit-tests> === PAUSE TestReadProxyInvalidPath449niks3-go-unit-tests> === RUN   TestReadProxyHead450niks3-go-unit-tests> === PAUSE TestReadProxyHead451niks3-go-unit-tests> === RUN   TestReadProxyConditionalGet452niks3-go-unit-tests> === PAUSE TestReadProxyConditionalGet453niks3-go-unit-tests> === RUN   TestReadProxyRootRedirectsToIndexHTML454niks3-go-unit-tests> === PAUSE TestReadProxyRootRedirectsToIndexHTML455niks3-go-unit-tests> === RUN   TestReadProxyDisabled456niks3-go-unit-tests> === PAUSE TestReadProxyDisabled457niks3-go-unit-tests> === RUN   TestReadProxyRangeRequest458niks3-go-unit-tests> === PAUSE TestReadProxyRangeRequest459niks3-go-unit-tests> === RUN   TestRedundantMultipartUpload460niks3-go-unit-tests> === PAUSE TestRedundantMultipartUpload461niks3-go-unit-tests> === RUN   TestService_Rustfstest462niks3-go-unit-tests> === PAUSE TestService_Rustfstest463niks3-go-unit-tests> === RUN   TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle464niks3-go-unit-tests> === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle465niks3-go-unit-tests> === RUN   TestProxyWriteTimeout466niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout467niks3-go-unit-tests> === RUN   TestIsValidUploadKey468niks3-go-unit-tests> === PAUSE TestIsValidUploadKey469niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys470niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys471niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody472niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody473niks3-go-unit-tests> === RUN   TestService_cleanupPendingClosuresHandler474niks3-go-unit-tests> === PAUSE TestService_cleanupPendingClosuresHandler475niks3-go-unit-tests> === RUN   TestService_createPendingClosureHandler476niks3-go-unit-tests> === PAUSE TestService_createPendingClosureHandler477niks3-go-unit-tests> === RUN   TestService_verifyS3Integrity478niks3-go-unit-tests> === PAUSE TestService_verifyS3Integrity479niks3-go-unit-tests> === RUN   TestCompleteMultipartUnregistered480niks3-go-unit-tests> === PAUSE TestCompleteMultipartUnregistered481niks3-go-unit-tests> === RUN   TestCreatePendingClosure_SmallNARUsesSimplePUT482niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT483niks3-go-unit-tests> === CONT  TestService_AuthMiddleware484niks3-go-unit-tests> === CONT  TestOrphanedObjectsGC485niks3-go-unit-tests> === CONT  TestGCTaskStore_DeduplicateSameParams486niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)487niks3-go-unit-tests> === CONT  TestMultipartCleanup488niks3-go-unit-tests> === CONT  TestServerTLSConfig489niks3-go-unit-tests> === CONT  TestCreatePendingClosure_SmallNARUsesSimplePUT490niks3-go-unit-tests> === CONT  TestClientErrorHandling491niks3-go-unit-tests> === RUN   TestServerTLSConfig/no_client_CA492niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidStorePath493niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA494niks3-go-unit-tests> === RUN   TestServerTLSConfig/missing_CA_file495niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file496niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath497niks3-go-unit-tests> === RUN   TestServerTLSConfig/not_a_PEM_file498niks3-go-unit-tests> === CONT  TestGCTaskStore_StartNew499niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)500niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file501niks3-go-unit-tests> === CONT  TestServerTLSConfig/no_client_CA502niks3-go-unit-tests> === CONT  TestGCBugBareHashReferences503niks3-go-unit-tests> === CONT  TestService_NativeMTLS504niks3-go-unit-tests> === CONT  TestReadProxyDisabled505niks3-go-unit-tests> === CONT  TestPinProtectsFromGC506niks3-go-unit-tests> === CONT  TestNARDeduplicationMetadataUploadBug507niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidAuthToken508niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken509niks3-go-unit-tests> === RUN   TestClientErrorHandling/ServerNotAvailable510niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable511niks3-go-unit-tests> === CONT  TestClientWithDependencies512niks3-go-unit-tests> 2026-06-28 09:21:06.507 UTC [87812] ERROR:  relation "goose_db_version" does not exist at character 36513niks3-go-unit-tests> 2026-06-28 09:21:06.507 UTC [87812] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC514niks3-go-unit-tests> 2026-06-28 09:21:06.507 UTC [87811] ERROR:  relation "goose_db_version" does not exist at character 36515niks3-go-unit-tests> 2026-06-28 09:21:06.507 UTC [87811] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC516niks3-go-unit-tests> 2026-06-28 09:21:06.507 UTC [87810] ERROR:  relation "goose_db_version" does not exist at character 36517niks3-go-unit-tests> 2026-06-28 09:21:06.507 UTC [87810] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC518niks3-go-unit-tests> 2026-06-28 09:21:06.543 UTC [87813] ERROR:  relation "goose_db_version" does not exist at character 36519niks3-go-unit-tests> 2026-06-28 09:21:06.543 UTC [87813] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC520niks3-go-unit-tests> 2026-06-28 09:21:06.546 UTC [87815] ERROR:  relation "goose_db_version" does not exist at character 36521niks3-go-unit-tests> 2026-06-28 09:21:06.546 UTC [87815] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC522niks3-go-unit-tests> 2026-06-28 09:21:06.546 UTC [87814] ERROR:  relation "goose_db_version" does not exist at character 36523niks3-go-unit-tests> 2026-06-28 09:21:06.546 UTC [87814] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC524niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (13.5ms)525niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (11.9ms)526niks3-go-unit-tests> 2026-06-28 09:21:06.549 UTC [87816] ERROR:  relation "goose_db_version" does not exist at character 36527niks3-go-unit-tests> 2026-06-28 09:21:06.549 UTC [87816] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC528niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (683µs)529niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (805.58µs)530niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (1.31ms)531niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726532niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (1.64ms)533niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726534niks3-go-unit-tests> 2026-06-28 09:21:06.551 UTC [87817] ERROR:  relation "goose_db_version" does not exist at character 36535niks3-go-unit-tests> 2026-06-28 09:21:06.551 UTC [87817] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC536niks3-go-unit-tests> 2026-06-28 09:21:06.551 UTC [87818] ERROR:  relation "goose_db_version" does not exist at character 36537niks3-go-unit-tests> 2026-06-28 09:21:06.551 UTC [87818] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC538niks3-go-unit-tests> 2026-06-28 09:21:06.551 UTC [87819] ERROR:  relation "goose_db_version" does not exist at character 36539niks3-go-unit-tests> 2026-06-28 09:21:06.551 UTC [87819] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC540niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (16.07ms)541niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (2.69ms)542niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1543niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (3ms)544niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1545niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (7.04ms)546niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (6.18ms)547niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (10.68ms)548niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (7.2ms)549niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (4.42ms)550niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (499.29µs)551niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (592.71µs)552niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (620.5µs)553niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (608µs)554niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (1.28ms)555niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726556niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (1.52ms)557niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726558niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (1.67ms)559niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726560niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (1.01ms)561niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1562niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (747.5µs)563niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1564niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (723.38µs)565niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1566niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (4.43ms)567niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726568niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (4.47ms)569niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726570niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (749.92µs)571niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1572niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (757.71µs)573niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1574niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (6.05ms)575niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (6.63ms)576niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (349.38µs)577niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (6.72ms)578niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (331.04µs)579niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (301.46µs)580niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (630.83µs)581niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726582niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (657.5µs)583niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726584niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (658.5µs)585niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726586niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (671.38µs)587niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1588niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (686.96µs)589niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1590niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (646.29µs)591niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1592niks3-go-unit-tests> 2026/06/28 09:21:06 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"593niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Received uploads request method=POST path=/api/pending_closures594niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.36s)595niks3-go-unit-tests> === CONT  TestClientMultipleUploads596niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Received uploads request method=POST path=/api/pending_closures597niks3-go-unit-tests> 2026/06/28 09:21:06 WARN mTLS auth: subject not in bound subjects subject="CN=reader"598niks3-go-unit-tests> 2026/06/28 09:21:06 WARN mTLS auth: subject not in bound subjects subject="CN=writer"599niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.36s)600niks3-go-unit-tests> === CONT  TestClientIntegration601niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.36s)602niks3-go-unit-tests> === CONT  TestClientCADerivations603niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Created nix-cache-info in bucket bucket=bucket4604niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Created nix-cache-info in bucket bucket=bucket2605niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Created nix-cache-info in bucket bucket=bucket6606niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.37s)607niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSBoundSubjects608niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Received cleanup request method=DELETE path=/api/pending_closures609niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Aborted multipart uploads count=1610niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.49s)611niks3-go-unit-tests> === CONT  TestGenerateLandingPage612niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.00s)613niks3-go-unit-tests> === CONT  TestCompleteMultipartUnregistered614niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug615niks3-go-unit-tests>     metadata_upload_test.go:48: First store path: /nix/var/nix/builds/nix-87701-2377729910/TestNARDeduplicationMetadataUploadBug3352127661/001/store/8fncpp49pfayg6j3payagqf9f5dqamgp-file1.txt616niks3-go-unit-tests> === NAME  TestPinProtectsFromGC617niks3-go-unit-tests>     client_integration_test.go:645: Pinned store path: /nix/var/nix/builds/nix-87701-2377729910/TestPinProtectsFromGC840998018/001/store/g1y0zi0hyr3a9x2i0v9ivdfnk9dqslm0-pinned-file.txt618niks3-go-unit-tests>     client_integration_test.go:646: Unpinned store path: /nix/var/nix/builds/nix-87701-2377729910/TestPinProtectsFromGC840998018/001/store/a2kd4x9mnsc5q350zgs9fnl96cyw8fnc-unpinned-file.txt619niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.59s)620niks3-go-unit-tests> === CONT  TestService_verifyS3Integrity621niks3-go-unit-tests> 2026-06-28 09:21:06.806 UTC [87845] ERROR:  relation "goose_db_version" does not exist at character 36622niks3-go-unit-tests> 2026-06-28 09:21:06.806 UTC [87845] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC623niks3-go-unit-tests> 2026-06-28 09:21:06.806 UTC [87846] ERROR:  relation "goose_db_version" does not exist at character 36624niks3-go-unit-tests> 2026-06-28 09:21:06.806 UTC [87846] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC625niks3-go-unit-tests> 2026-06-28 09:21:06.808 UTC [87847] ERROR:  relation "goose_db_version" does not exist at character 36626niks3-go-unit-tests> 2026-06-28 09:21:06.808 UTC [87847] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC627niks3-go-unit-tests> 2026-06-28 09:21:06.808 UTC [87848] ERROR:  relation "goose_db_version" does not exist at character 36628niks3-go-unit-tests> 2026-06-28 09:21:06.808 UTC [87848] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC629niks3-go-unit-tests> 2026-06-28 09:21:06.810 UTC [87850] ERROR:  relation "goose_db_version" does not exist at character 36630niks3-go-unit-tests> 2026-06-28 09:21:06.810 UTC [87850] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC631niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (7.19ms)632niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (6.43ms)633niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (8.23ms)634niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (1.7ms)635niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (755.83µs)636niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (779.25µs)637niks3-go-unit-tests> === NAME  TestOrphanedObjectsGC638niks3-go-unit-tests>     orphaned_objects_gc_test.go:290: GC Test Summary:639niks3-go-unit-tests>     orphaned_objects_gc_test.go:291:   - Kept:    2 objects from closure A640niks3-go-unit-tests>     orphaned_objects_gc_test.go:292:   - Deleted: 2 objects from closure B641niks3-go-unit-tests>     orphaned_objects_gc_test.go:293:   - Deleted: 6 orphaned chain objects (X1->X2->X3)642niks3-go-unit-tests>     orphaned_objects_gc_test.go:294:   - Deleted: 2 orphaned single objects (Y)643niks3-go-unit-tests>     orphaned_objects_gc_test.go:295:   - Total deleted: 10 objects644niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.60s)645niks3-go-unit-tests> === CONT  TestService_createPendingClosureHandler646niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (7.48ms)647niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (7.02ms)648niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (1.7ms)649niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726650niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (2.16ms)651niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726652niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (1.81ms)653niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726654niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (968.08µs)655niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (1.12ms)656niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (1.4ms)657niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1658niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (1.82ms)659niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1660niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (1.53ms)661niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1662niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (1.56ms)663niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726664niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (1.64ms)665niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726666niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (1.29ms)667niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1668niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (1.33ms)669niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1670niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Created nix-cache-info in bucket bucket=bucket11671niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete672niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Created nix-cache-info in bucket bucket=bucket13673niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Created nix-cache-info in bucket bucket=bucket12674niks3-go-unit-tests> 2026/06/28 09:21:06 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"675niks3-go-unit-tests> 2026/06/28 09:21:06 WARN mTLS auth: bound subjects configured but subject DN unavailable676niks3-go-unit-tests> 2026/06/28 09:21:06 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"677niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.24s)678niks3-go-unit-tests> === CONT  TestService_cleanupPendingClosuresHandler679niks3-go-unit-tests> 2026/06/28 09:21:06 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst680niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.12s)681niks3-go-unit-tests> === CONT  TestService_ReadAuthMiddleware682niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Received uploads request method=POST path=/api/pending_closures683niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)684niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Uploading 8fncpp49pfayg6j3payagqf9f5dqamgp-file1.txt (160B)685niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign686niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Signed narinfos id=1 count=1687niks3-go-unit-tests> === NAME  TestClientIntegration688niks3-go-unit-tests>     client_integration_test.go:276: Created store path: /nix/var/nix/builds/nix-87701-2377729910/TestClientIntegration1479704901/002/store/fvn9kvbz6iayfgbip2yyf02gnghh7859-test-file.txt689niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Uploading 1 narinfos690niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Received uploads request method=POST path=/api/pending_closures691niks3-go-unit-tests> === NAME  TestClientMultipleUploads692niks3-go-unit-tests>     client_integration_test.go:338: Created store path 0: /nix/var/nix/builds/nix-87701-2377729910/TestClientMultipleUploads1695145212/001/store/pqdckp3k02l4lxc5pnnw0abs57rzr95j-test-file-0.txt693niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete694niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)695niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Uploading g1y0zi0hyr3a9x2i0v9ivdfnk9dqslm0-pinned-file.txt (128B)696niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Completed upload id=1697niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Upload complete. (137ms)698niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug699niks3-go-unit-tests>     metadata_upload_test.go:54: Retrieved narinfo from S3:700niks3-go-unit-tests>         StorePath: /nix/var/nix/builds/nix-87701-2377729910/TestNARDeduplicationMetadataUploadBug3352127661/001/store/8fncpp49pfayg6j3payagqf9f5dqamgp-file1.txt701niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst702niks3-go-unit-tests>         Compression: zstd703niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf704niks3-go-unit-tests>         NarSize: 160705niks3-go-unit-tests>         References: 706niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf707niks3-go-unit-tests>     metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)708niks3-go-unit-tests>     metadata_upload_test.go:55: Decompressed .ls content (64 bytes):709niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}710niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign711niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Signed narinfos id=1 count=1712niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Uploading 1 narinfos713niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete714niks3-go-unit-tests> 2026-06-28 09:21:06.946 UTC [87876] ERROR:  relation "goose_db_version" does not exist at character 36715niks3-go-unit-tests> 2026-06-28 09:21:06.946 UTC [87876] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC716niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Completed upload id=1717niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Upload complete. (135ms)718niks3-go-unit-tests> === NAME  TestClientWithDependencies719niks3-go-unit-tests>     client_integration_test.go:593: Built derivation: /nix/var/nix/builds/nix-87701-2377729910/TestClientWithDependencies886510385/001/store/qyzl56gs4z9n3aswyncmgs3gvcv3fz8k-test-script720niks3-go-unit-tests> === NAME  TestClientMultipleUploads721niks3-go-unit-tests>     client_integration_test.go:338: Created store path 1: /nix/var/nix/builds/nix-87701-2377729910/TestClientMultipleUploads1695145212/001/store/m56i7sdzcx30r87183ckvgfywbxml04g-test-file-1.txt722niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug723niks3-go-unit-tests>     metadata_upload_test.go:64: Second store path (same content): /nix/var/nix/builds/nix-87701-2377729910/TestNARDeduplicationMetadataUploadBug3352127661/001/store/bjmah7cgx68s1wfd335lrpzfqwm26ajz-file2.txt724niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20241026095416_initial_model.sql (7.91ms)725niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251210153512_drop_unused_gin_index.sql (833.33µs)726niks3-go-unit-tests> 2026/06/28 09:21:06 OK   20251218171726_add_pins.sql (1.27ms)727niks3-go-unit-tests> 2026/06/28 09:21:06 goose: successfully migrated database to version: 20251218171726728niks3-go-unit-tests> 2026/06/28 09:21:06 OK   1_commit_pending_closure.sql (850.63µs)729niks3-go-unit-tests> 2026/06/28 09:21:06 goose: up to current file version: 1730niks3-go-unit-tests> 2026/06/28 09:21:06 INFO Received uploads request method=POST path=/api/pending_closures731niks3-go-unit-tests> 2026-06-28 09:21:06.993 UTC [87888] ERROR:  relation "goose_db_version" does not exist at character 36732niks3-go-unit-tests> 2026-06-28 09:21:06.993 UTC [87888] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC733niks3-go-unit-tests> === NAME  TestClientWithDependencies734niks3-go-unit-tests>     client_integration_test.go:595: Found 1 dependencies (including self)735niks3-go-unit-tests> === NAME  TestClientMultipleUploads736niks3-go-unit-tests>     client_integration_test.go:338: Created store path 2: /nix/var/nix/builds/nix-87701-2377729910/TestClientMultipleUploads1695145212/001/store/yqh314vn72p4varqyfgv4k9bkhnn65vh-test-file-2.txt737niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (10.33ms)738niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (831.54µs)739niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (1.53ms)740niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 20251218171726741niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (1.83ms)742niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 1743niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures744niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures745niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures746niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures747niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)748niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading fvn9kvbz6iayfgbip2yyf02gnghh7859-test-file.txt (152B)749niks3-go-unit-tests> 2026-06-28 09:21:07.063 UTC [87907] ERROR:  relation "goose_db_version" does not exist at character 36750niks3-go-unit-tests> 2026-06-28 09:21:07.063 UTC [87907] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC751niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign752niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Signed narinfos id=1 count=1753niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 1 narinfos754niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete755niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed upload id=1756niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Upload complete. (129ms)757niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures758niks3-go-unit-tests> === NAME  TestClientIntegration759niks3-go-unit-tests>     client_integration_test.go:292: Retrieved narinfo from S3:760niks3-go-unit-tests>         StorePath: /nix/var/nix/builds/nix-87701-2377729910/TestClientIntegration1479704901/002/store/fvn9kvbz6iayfgbip2yyf02gnghh7859-test-file.txt761niks3-go-unit-tests>         URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst762niks3-go-unit-tests>         Compression: zstd763niks3-go-unit-tests>         NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1764niks3-go-unit-tests>         NarSize: 152765niks3-go-unit-tests>         References: 766niks3-go-unit-tests>         CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1767niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)768niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading a2kd4x9mnsc5q350zgs9fnl96cyw8fnc-unpinned-file.txt (128B)769niks3-go-unit-tests>     client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)770niks3-go-unit-tests>     client_integration_test.go:293: Decompressed .ls content (64 bytes):771niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}772niks3-go-unit-tests>     client_integration_test.go:296: Testing garbage collection...773niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures774niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign775niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Signed narinfos id=2 count=1776niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 1 narinfos777niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)778niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete multipart upload request method=POST path=/api/multipart/complete779niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete780niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign781niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Signed narinfos id=2 count=1782niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed upload id=2783niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 1 narinfos784niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Upload complete. (98ms)785niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete786niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures787niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed upload id=2788niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Upload complete. (95ms)789niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug790niks3-go-unit-tests>     metadata_upload_test.go:76: Retrieved narinfo from S3:791niks3-go-unit-tests>         StorePath: /nix/var/nix/builds/nix-87701-2377729910/TestNARDeduplicationMetadataUploadBug3352127661/001/store/bjmah7cgx68s1wfd335lrpzfqwm26ajz-file2.txt792niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst793niks3-go-unit-tests>         Compression: zstd794niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf795niks3-go-unit-tests>         NarSize: 160796niks3-go-unit-tests>         References: 797niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf798niks3-go-unit-tests>     metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)799niks3-go-unit-tests>     metadata_upload_test.go:77: Decompressed .ls content (49 bytes):800niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44}}801niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.88s)802niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody803niks3-go-unit-tests> === NAME  TestClientCADerivations804niks3-go-unit-tests>     client_ca_test.go:136: Built CA derivation: /nix/var/nix/builds/nix-87701-2377729910/TestClientCADerivations645562786/001/store/gfhfkf87zfab1z11k0l8k1m3lg1ygrdw-ca-test805niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)806niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading qyzl56gs4z9n3aswyncmgs3gvcv3fz8k-test-script (136B)807niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=YzM0Y2MzNDctOWJjOS00N2RiLThlNzAtN2ZiMTFmN2Y2YWU5LjE4ZTQ2NjQxLTNjMDQtNGUwZi04YmFhLTQ5NDc5MGZmNjQwNXgxNzgyNjM4NDY2OTczODk4MDAw parts=10808niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete809niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign810niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Signed narinfos id=1 count=1811niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed upload id=1812niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 1 narinfos813niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures814niks3-go-unit-tests> 2026-06-28 09:21:07.124 UTC [87917] ERROR:  relation "goose_db_version" does not exist at character 36815niks3-go-unit-tests> 2026-06-28 09:21:07.124 UTC [87917] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC816niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures817niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete818niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo819niks3-go-unit-tests> 2026/06/28 09:21:07 WARN Found objects in DB but missing from S3, will re-upload count=1820niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.32s)821niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys822niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info823niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info824niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal825niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal826niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key827niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key828niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key829niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key830niks3-go-unit-tests> === CONT  TestCacheConfigHandler831niks3-go-unit-tests> === RUN   TestCacheConfigHandler/full_config,_no_issuer832niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer833niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_cache_url_configured834niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured835niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_signing_keys836niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys837niks3-go-unit-tests> === RUN   TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator838niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator839niks3-go-unit-tests> === CONT  TestService_Rustfstest840niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (25.99ms)841niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed upload id=1842niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Upload complete. (80ms)843niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/create_pending_closure844niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure845niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/complete_multipart846niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart847niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/request_more_parts848niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts849niks3-go-unit-tests> === CONT  TestIsValidUploadKey850niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo851niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo852niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_zst853niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst854niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_xz855niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz856niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_plain857niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain858niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing859niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing860niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log861niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log862niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_home-manager_file863niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file864niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_plus_in_name865niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name866niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_question_mark867niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark868niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_equals869niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals870niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation871niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation872niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation_plus_in_output873niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output874niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nix-cache-info875niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info876niks3-go-unit-tests> === RUN   TestIsValidUploadKey/index.html877niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html878niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo_key,_nar_type879niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type880niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_key,_narinfo_type881niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type882niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing_key,_narinfo_type883niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type884niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal885niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal886niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal_nar887niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar888niks3-go-unit-tests> === RUN   TestIsValidUploadKey/absolute889niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute890niks3-go-unit-tests> === RUN   TestIsValidUploadKey/empty_key891niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key892niks3-go-unit-tests> === RUN   TestIsValidUploadKey/unknown_type893niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type894niks3-go-unit-tests> === CONT  TestProxyWriteTimeout895niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/narinfo896niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo897niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/1_GiB_nar898niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar899niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/10_GiB_nar900niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar901niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/unknown_size902niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size903niks3-go-unit-tests> === CONT  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle904niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Starting cleanup of old closures method=DELETE path=/api/closures905niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Garbage collection started906niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (1.57ms)907niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Aborted multipart uploads count=0908niks3-go-unit-tests> === NAME  TestClientWithDependencies909niks3-go-unit-tests>     client_integration_test.go:597: Skipping nix copy test - isolated store (/nix/var/nix/builds/nix-87701-2377729910/TestClientWithDependencies886510385/001/store) requires matching store prefix910niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (2.84ms)911niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 20251218171726912niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received create pin request method=POST path=/api/pins/myapp913niks3-go-unit-tests> 2026/06/28 09:21:07 WARN Force mode enabled - objects will be deleted immediately without grace period914niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (1.59ms)915niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 1916niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures917niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.92s)918niks3-go-unit-tests> === CONT  TestRedundantMultipartUpload919niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (8.04ms)920niks3-go-unit-tests> 2026/06/28 09:21:07 WARN mTLS auth: subject not in bound subjects subject="CN=writer"921niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.31s)922niks3-go-unit-tests> === CONT  TestReadProxyRangeRequest923niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Created/updated pin name=myapp store_path=/nix/var/nix/builds/nix-87701-2377729910/TestPinProtectsFromGC840998018/001/store/g1y0zi0hyr3a9x2i0v9ivdfnk9dqslm0-pinned-file.txt narinfo_key=g1y0zi0hyr3a9x2i0v9ivdfnk9dqslm0.narinfo924niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Starting cleanup of old closures method=DELETE path=/api/closures925niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (849.71µs)926niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Garbage collection started927niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Aborted multipart uploads count=0928niks3-go-unit-tests> 2026/06/28 09:21:07 WARN Force mode enabled - objects will be deleted immediately without grace period929niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (2.35ms)930niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 20251218171726931niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (1.03ms)932niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 1933niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures934niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received cleanup request method=DELETE path=/api/pending_closures935niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures936niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Aborted multipart uploads count=0937niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)938niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading yqh314vn72p4varqyfgv4k9bkhnn65vh-test-file-2.txt (160B)939niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading m56i7sdzcx30r87183ckvgfywbxml04g-test-file-1.txt (160B)940niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading pqdckp3k02l4lxc5pnnw0abs57rzr95j-test-file-0.txt (160B)941niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures942niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign943niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Signed narinfos id=2 count=1944niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign945niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Signed narinfos id=3 count=1946niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign947niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Signed narinfos id=1 count=1948niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 3 narinfos949niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete950niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed upload id=1951niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete952niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed upload id=2953niks3-go-unit-tests> === NAME  TestClientCADerivations954niks3-go-unit-tests>     client_ca_test.go:139: Found 1 dependencies (including self)955niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete956niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed upload id=3957niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Upload complete. (112ms)958niks3-go-unit-tests> === NAME  TestClientMultipleUploads959niks3-go-unit-tests>     client_integration_test.go:349: Uploaded 3 paths in 154.678583ms960niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete multipart upload request method=POST path=/api/multipart/complete961niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received cleanup request method=DELETE path=/api/pending_closures962niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Aborted multipart uploads count=1963niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.59s)964niks3-go-unit-tests> === CONT  TestGCTaskStore_GetEmpty965niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)966niks3-go-unit-tests> === CONT  TestGCTaskStore_Fail967niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)968niks3-go-unit-tests> === CONT  TestGCTaskStore_PhaseUpdates969niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)970niks3-go-unit-tests> === CONT  TestGCTaskStore_CompletedAllowsNewTask971niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)972niks3-go-unit-tests> === CONT  TestGCTaskStore_GetReturnsLatest973niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)974niks3-go-unit-tests> === CONT  TestReadProxyNarStreaming975niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=YzM0Y2MzNDctOWJjOS00N2RiLThlNzAtN2ZiMTFmN2Y2YWU5LmFjMjdjMWJiLTQyMWItNDA3OS04NzE2LTc4ODY5Mzg1MGE1OHgxNzgyNjM4NDY3MDMwODIxMDAw parts=10976niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete977niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete978niks3-go-unit-tests> 2026-06-28 09:21:07.170 UTC [87917] ERROR:  Closure does not exist: id=1979niks3-go-unit-tests> 2026-06-28 09:21:07.170 UTC [87917] CONTEXT:  PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE980niks3-go-unit-tests> 2026-06-28 09:21:07.170 UTC [87917] STATEMENT:  -- name: CommitPendingClosure :exec981niks3-go-unit-tests> 	SELECT commit_pending_closure($1::bigint)982niks3-go-unit-tests> 	983niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.34s)984niks3-go-unit-tests> === CONT  TestReadProxyRootRedirectsToIndexHTML985niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed upload id=1986niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received get closure request method=GET path=/api/closures/00000000000000000000000000000000987niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures988niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Starting cleanup of old closures method=DELETE path=/api/closures989niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Aborted multipart uploads count=0990niks3-go-unit-tests> 2026/06/28 09:21:07 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=0991niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Vacuumed table table=pending_closures992niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Vacuumed table table=pending_objects993niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Vacuumed table table=multipart_uploads994niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Vacuumed table table=closures995niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Vacuumed table table=objects996niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received get closure request method=GET path=/api/closures/00000000000000000000000000000000997niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (0.40s)998niks3-go-unit-tests> === CONT  TestReadProxyConditionalGet999niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures1000niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1001niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading gfhfkf87zfab1z11k0l8k1m3lg1ygrdw-ca-test (144B)1002niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1003niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Signed narinfos id=1 count=11004niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Uploading 1 narinfos1005niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1006niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed upload id=11007niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Upload complete. (134ms)1008niks3-go-unit-tests> === NAME  TestClientCADerivations1009niks3-go-unit-tests>     client_ca_test.go:180: Narinfo contains CA field: StorePath: /nix/var/nix/builds/nix-87701-2377729910/TestClientCADerivations645562786/001/store/gfhfkf87zfab1z11k0l8k1m3lg1ygrdw-ca-test1010niks3-go-unit-tests>         URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1011niks3-go-unit-tests>         Compression: zstd1012niks3-go-unit-tests>         NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1013niks3-go-unit-tests>         NarSize: 1441014niks3-go-unit-tests>         References: 1015niks3-go-unit-tests>         Deriver: /nix/var/nix/builds/nix-87701-2377729910/TestClientCADerivations645562786/001/store/2i99zylvsbnaikgyw1b0kwpvnxyhzizf-ca-test.drv1016niks3-go-unit-tests>         CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1017niks3-go-unit-tests>     client_ca_test.go:185: Checking for realisation files in S3...1018niks3-go-unit-tests>     client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1019niks3-go-unit-tests>     client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1020niks3-go-unit-tests> 2026-06-28 09:21:07.416 UTC [87943] ERROR:  relation "goose_db_version" does not exist at character 361021niks3-go-unit-tests> 2026-06-28 09:21:07.416 UTC [87943] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1022niks3-go-unit-tests> 2026-06-28 09:21:07.433 UTC [87944] ERROR:  relation "goose_db_version" does not exist at character 361023niks3-go-unit-tests> 2026-06-28 09:21:07.433 UTC [87944] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1024niks3-go-unit-tests>     client_ca_test.go:258: nix copy output: error: binary cache 's3://bucket11?endpoint=http://localhost:51184&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/nix/var/nix/builds/nix-87701-2377729910/TestClientCADerivations645562786/001/store'1025niks3-go-unit-tests>     client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11026niks3-go-unit-tests> --- PASS: TestClientCADerivations (0.86s)1027niks3-go-unit-tests> === CONT  TestReadProxyHead1028niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (25ms)1029niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (618.75µs)1030niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (1.34ms)1031niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261032niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (905.38µs)1033niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11034niks3-go-unit-tests> 2026-06-28 09:21:07.460 UTC [87947] ERROR:  relation "goose_db_version" does not exist at character 361035niks3-go-unit-tests> 2026-06-28 09:21:07.460 UTC [87947] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1036niks3-go-unit-tests> 2026-06-28 09:21:07.460 UTC [87948] ERROR:  relation "goose_db_version" does not exist at character 361037niks3-go-unit-tests> 2026-06-28 09:21:07.460 UTC [87948] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1038niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures1039niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (17.07ms)1040niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (623.38µs)1041niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (2.41ms)1042niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261043niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (6.29ms)1044niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (1.58ms)1045niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11046niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (7.24ms)1047niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (940.08µs)1048niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (653.38µs)1049niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures1050niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (1.04ms)1051niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261052niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (983.04µs)1053niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11054niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (3.34ms)1055niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261056niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (1.08ms)1057niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11058niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.35s)1059niks3-go-unit-tests> === CONT  TestReadProxyInvalidPath1060niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.34s)1061niks3-go-unit-tests> === CONT  TestReadProxy4041062niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received uploads request method=POST path=/api/pending_closures1063niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1064niks3-go-unit-tests> 2026-06-28 09:21:07.505 UTC [87953] ERROR:  relation "goose_db_version" does not exist at character 361065niks3-go-unit-tests> 2026-06-28 09:21:07.505 UTC [87953] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1066niks3-go-unit-tests> 2026-06-28 09:21:07.532 UTC [87954] ERROR:  relation "goose_db_version" does not exist at character 361067niks3-go-unit-tests> 2026-06-28 09:21:07.532 UTC [87954] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1068niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (40.53ms)1069niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (1.08ms)1070niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (2.25ms)1071niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261072niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (1.03ms)1073niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11074niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.40s)1075niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSProxyHeader1076niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (12.63ms)1077niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (509.29µs)1078niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (806.33µs)1079niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261080niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (1.06ms)1081niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11082niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.41s)1083niks3-go-unit-tests> === CONT  TestGCTaskStore_ConflictDifferentParams1084niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1085niks3-go-unit-tests> === CONT  TestIsValidCachePath1086niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo1087niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo1088niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo_all_nix_base32_chars1089niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1090niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_zst1091niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst1092niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_xz1093niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz1094niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_bz21095niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz21096niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_uncompressed1097niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed1098niks3-go-unit-tests> === RUN   TestIsValidCachePath/ls1099niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls1100niks3-go-unit-tests> === RUN   TestIsValidCachePath/log1101niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log1102niks3-go-unit-tests> === RUN   TestIsValidCachePath/realisation1103niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation1104niks3-go-unit-tests> === RUN   TestIsValidCachePath/nix-cache-info1105niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info1106niks3-go-unit-tests> === RUN   TestIsValidCachePath/index.html1107niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html1108niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_parent1109niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent1110niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_in_middle1111niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle1112niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_e1113niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e1114niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_u1115niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u1116niks3-go-unit-tests> === RUN   TestIsValidCachePath/random_path1117niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path1118niks3-go-unit-tests> === RUN   TestIsValidCachePath/empty1119niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty1120niks3-go-unit-tests> === RUN   TestIsValidCachePath/leading_slash1121niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash1122niks3-go-unit-tests> === RUN   TestIsValidCachePath/wrong_extension1123niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension1124niks3-go-unit-tests> === RUN   TestIsValidCachePath/short_hash1125niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash1126niks3-go-unit-tests> === CONT  TestReadProxyNarinfoAlreadyDecompressed1127niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1128niks3-go-unit-tests> 2026/06/28 09:21:07 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=YzM0Y2MzNDctOWJjOS00N2RiLThlNzAtN2ZiMTFmN2Y2YWU5LjdiOTY3Yjc2LThiYTUtNGIyMS04NTBiLTQ4NDM3NjM5YzVjN3gxNzgyNjM4NDY3NDgwNjI5MDAw parts=121129niks3-go-unit-tests> --- PASS: TestRedundantMultipartUpload (0.47s)1130niks3-go-unit-tests> === CONT  TestReadProxyNarinfo1131niks3-go-unit-tests> 2026-06-28 09:21:07.616 UTC [87960] ERROR:  relation "goose_db_version" does not exist at character 361132niks3-go-unit-tests> 2026-06-28 09:21:07.616 UTC [87960] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1133niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (7.01ms)1134niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (760.25µs)1135niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (1.46ms)1136niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261137niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (952.54µs)1138niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11139niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.43s)1140niks3-go-unit-tests> === CONT  TestService_healthCheckHandler1141niks3-go-unit-tests> 2026-06-28 09:21:07.804 UTC [87964] ERROR:  relation "goose_db_version" does not exist at character 361142niks3-go-unit-tests> 2026-06-28 09:21:07.804 UTC [87964] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1143niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (27.06ms)1144niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (741.29µs)1145niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (5.7ms)1146niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261147niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (1.6ms)1148niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11149niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.41s)1150niks3-go-unit-tests> === CONT  TestServerTLSConfig/not_a_PEM_file1151niks3-go-unit-tests> === CONT  TestServerTLSConfig/missing_CA_file1152niks3-go-unit-tests> === CONT  TestParseSingleRange1153niks3-go-unit-tests> === RUN   TestParseSingleRange/none1154niks3-go-unit-tests> === PAUSE TestParseSingleRange/none1155niks3-go-unit-tests> === RUN   TestParseSingleRange/unknown_unit1156niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit1157niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.00s)1158niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1159niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1160niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1161niks3-go-unit-tests> === RUN   TestParseSingleRange/multi-range_ignored1162niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored1163niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_no_dash1164niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash1165niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_both_empty1166niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty1167niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_end_before_start1168niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start1169niks3-go-unit-tests> === RUN   TestParseSingleRange/closed1170niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed1171niks3-go-unit-tests> === RUN   TestParseSingleRange/open-ended1172niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended1173niks3-go-unit-tests> === RUN   TestParseSingleRange/end_clamped_to_size1174niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size1175niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix1176niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix1177niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix_exceeds_size1178niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size1179niks3-go-unit-tests> === RUN   TestParseSingleRange/single_byte1180niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte1181niks3-go-unit-tests> === RUN   TestParseSingleRange/start_past_EOF1182niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF1183niks3-go-unit-tests> === RUN   TestParseSingleRange/start_far_past_EOF1184niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF1185niks3-go-unit-tests> === CONT  TestOrphanedObjectsGCStressTest1186niks3-go-unit-tests> 2026-06-28 09:21:07.891 UTC [87967] ERROR:  relation "goose_db_version" does not exist at character 361187niks3-go-unit-tests> 2026-06-28 09:21:07.891 UTC [87967] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1188niks3-go-unit-tests> 2026-06-28 09:21:07.904 UTC [87968] ERROR:  relation "goose_db_version" does not exist at character 361189niks3-go-unit-tests> 2026-06-28 09:21:07.904 UTC [87968] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1190niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (12.27ms)1191niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (629.25µs)1192niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (706.38µs)1193niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261194niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (925.67µs)1195niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11196niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (10.45ms)1197niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (1.22ms)1198niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.44s)1199niks3-go-unit-tests> === CONT  TestResurrectedObjectNotDeleted1200niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (4.07ms)1201niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261202niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (1.02ms)1203niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11204niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.45s)1205niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC1206niks3-go-unit-tests> 2026/06/28 09:21:07 INFO OIDC provider initialized name=test1207niks3-go-unit-tests> 2026-06-28 09:21:07.964 UTC [87974] ERROR:  relation "goose_db_version" does not exist at character 361208niks3-go-unit-tests> 2026-06-28 09:21:07.964 UTC [87974] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1209niks3-go-unit-tests> 2026-06-28 09:21:07.964 UTC [87973] ERROR:  relation "goose_db_version" does not exist at character 361210niks3-go-unit-tests> 2026-06-28 09:21:07.964 UTC [87973] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1211niks3-go-unit-tests> 2026-06-28 09:21:07.965 UTC [87975] ERROR:  relation "goose_db_version" does not exist at character 361212niks3-go-unit-tests> 2026-06-28 09:21:07.965 UTC [87975] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1213niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (4.3ms)1214niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (5.38ms)1215niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (515.79µs)1216niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (383.46µs)1217niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (1.46ms)1218niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261219niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (1.68ms)1220niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261221niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (939.04µs)1222niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11223niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (1.17ms)1224niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11225niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20241026095416_initial_model.sql (7.21ms)1226niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251210153512_drop_unused_gin_index.sql (443.5µs)1227niks3-go-unit-tests> 2026/06/28 09:21:07 OK   20251218171726_add_pins.sql (663.54µs)1228niks3-go-unit-tests> 2026/06/28 09:21:07 goose: successfully migrated database to version: 202512181717261229niks3-go-unit-tests> 2026/06/28 09:21:07 OK   1_commit_pending_closure.sql (700.83µs)1230niks3-go-unit-tests> 2026/06/28 09:21:07 goose: up to current file version: 11231niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.43s)1232niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidStorePath1233niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.42s)1234niks3-go-unit-tests> === CONT  TestClientErrorHandling/ServerNotAvailable1235niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.40s)1236niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidAuthToken1237niks3-go-unit-tests> 2026-06-28 09:21:08.020 UTC [87981] ERROR:  relation "goose_db_version" does not exist at character 361238niks3-go-unit-tests> 2026-06-28 09:21:08.020 UTC [87981] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1239niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20241026095416_initial_model.sql (39.92ms)1240niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251210153512_drop_unused_gin_index.sql (862µs)1241niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251218171726_add_pins.sql (3.26ms)1242niks3-go-unit-tests> 2026/06/28 09:21:08 goose: successfully migrated database to version: 202512181717261243niks3-go-unit-tests> 2026/06/28 09:21:08 OK   1_commit_pending_closure.sql (1.13ms)1244niks3-go-unit-tests> 2026/06/28 09:21:08 goose: up to current file version: 11245niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.43s)1246niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1247niks3-go-unit-tests> 2026/06/28 09:21:08 INFO Received uploads request method=POST path=/1248niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1249niks3-go-unit-tests> 2026/06/28 09:21:08 INFO Received complete multipart upload request method=POST path=/1250niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1251niks3-go-unit-tests> 2026/06/28 09:21:08 INFO Received request for more parts method=POST path=/1252niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1253niks3-go-unit-tests> 2026/06/28 09:21:08 INFO Received uploads request method=POST path=/1254niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1255niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1256niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1257niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1258niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1259niks3-go-unit-tests> === CONT  TestCacheConfigHandler/full_config,_no_issuer1260niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_signing_keys1261niks3-go-unit-tests> === CONT  TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1262niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_cache_url_configured1263niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.00s)1264niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1265niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1266niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1267niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1268niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/create_pending_closure1269niks3-go-unit-tests> 2026/06/28 09:21:08 INFO Received uploads request method=POST path=/1270niks3-go-unit-tests> 2026-06-28 09:21:08.164 UTC [87987] ERROR:  relation "goose_db_version" does not exist at character 361271niks3-go-unit-tests> 2026-06-28 09:21:08.164 UTC [87987] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1272niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20241026095416_initial_model.sql (8.88ms)1273niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251210153512_drop_unused_gin_index.sql (435.42µs)1274niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251218171726_add_pins.sql (1.47ms)1275niks3-go-unit-tests> 2026/06/28 09:21:08 goose: successfully migrated database to version: 202512181717261276niks3-go-unit-tests> 2026/06/28 09:21:08 OK   1_commit_pending_closure.sql (1.76ms)1277niks3-go-unit-tests> 2026/06/28 09:21:08 goose: up to current file version: 11278niks3-go-unit-tests> 2026-06-28 09:21:08.198 UTC [87990] ERROR:  relation "goose_db_version" does not exist at character 361279niks3-go-unit-tests> 2026-06-28 09:21:08.198 UTC [87990] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1280niks3-go-unit-tests> 2026-06-28 09:21:08.203 UTC [87991] ERROR:  relation "goose_db_version" does not exist at character 361281niks3-go-unit-tests> 2026-06-28 09:21:08.203 UTC [87991] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1282niks3-go-unit-tests> 2026/06/28 09:21:08 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1283niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20241026095416_initial_model.sql (4.69ms)1284niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20241026095416_initial_model.sql (6.24ms)1285niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251210153512_drop_unused_gin_index.sql (726.46µs)1286niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251210153512_drop_unused_gin_index.sql (734.42µs)1287niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251218171726_add_pins.sql (1.04ms)1288niks3-go-unit-tests> 2026/06/28 09:21:08 goose: successfully migrated database to version: 202512181717261289niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251218171726_add_pins.sql (1.4ms)1290niks3-go-unit-tests> 2026/06/28 09:21:08 goose: successfully migrated database to version: 202512181717261291niks3-go-unit-tests> 2026/06/28 09:21:08 OK   1_commit_pending_closure.sql (1.06ms)1292niks3-go-unit-tests> 2026/06/28 09:21:08 goose: up to current file version: 11293niks3-go-unit-tests> 2026/06/28 09:21:08 OK   1_commit_pending_closure.sql (1.44ms)1294niks3-go-unit-tests> 2026/06/28 09:21:08 goose: up to current file version: 11295niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/valid_OIDC_token1296niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1297niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1298niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1299niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/malformed_token_rejected1300niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1301niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1302niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1303niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/request_more_parts1304niks3-go-unit-tests> 2026/06/28 09:21:08 INFO Received request for more parts method=POST path=/1305niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.32s)1306niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/complete_multipart1307niks3-go-unit-tests> 2026/06/28 09:21:08 INFO Received complete multipart upload request method=POST path=/1308niks3-go-unit-tests> 2026-06-28 09:21:08.250 UTC [87992] ERROR:  relation "goose_db_version" does not exist at character 361309niks3-go-unit-tests> 2026-06-28 09:21:08.250 UTC [87992] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1310niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo1311niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation_plus_in_output1312niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/narinfo1313niks3-go-unit-tests> === CONT  TestIsValidUploadKey/unknown_type1314niks3-go-unit-tests> === CONT  TestIsValidUploadKey/empty_key1315niks3-go-unit-tests> === CONT  TestIsValidUploadKey/absolute1316niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal_nar1317niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal1318niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing_key,_narinfo_type1319niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_key,_narinfo_type1320niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo_key,_nar_type1321niks3-go-unit-tests> === CONT  TestIsValidUploadKey/index.html1322niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nix-cache-info1323niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation1324niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_equals1325niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_question_mark1326niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_plus_in_name1327niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_home-manager_file1328niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log1329niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing1330niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_plain1331niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_xz1332niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_zst1333niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.00s)1334niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo (0.00s)1335niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1336niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1337niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/empty_key (0.00s)1338niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/absolute (0.00s)1339niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1340niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal (0.00s)1341niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1342niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1343niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1344niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/index.html (0.00s)1345niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1346niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation (0.00s)1347niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1348niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1349niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1350niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1351niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log (0.00s)1352niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing (0.00s)1353niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1354niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1355niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1356niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/10_GiB_nar1357niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/unknown_size1358niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/1_GiB_nar1359niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.00s)1360niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1361niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1362niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1363niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1364niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo1365niks3-go-unit-tests> === CONT  TestIsValidCachePath/index.html1366niks3-go-unit-tests> === CONT  TestIsValidCachePath/short_hash1367niks3-go-unit-tests> === CONT  TestIsValidCachePath/wrong_extension1368niks3-go-unit-tests> === CONT  TestIsValidCachePath/leading_slash1369niks3-go-unit-tests> === CONT  TestIsValidCachePath/empty1370niks3-go-unit-tests> === CONT  TestIsValidCachePath/random_path1371niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_u1372niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_e1373niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_in_middle1374niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_parent1375niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_uncompressed1376niks3-go-unit-tests> === CONT  TestIsValidCachePath/nix-cache-info1377niks3-go-unit-tests> === CONT  TestIsValidCachePath/realisation1378niks3-go-unit-tests> === CONT  TestIsValidCachePath/log1379niks3-go-unit-tests> === CONT  TestIsValidCachePath/ls1380niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_xz1381niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_bz21382niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_zst1383niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo_all_nix_base32_chars1384niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.00s)1385niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo (0.00s)1386niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/index.html (0.00s)1387niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/short_hash (0.00s)1388niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1389niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/leading_slash (0.00s)1390niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/empty (0.00s)1391niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/random_path (0.00s)1392niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1393niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1394niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1395niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1396niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1397niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1398niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/realisation (0.00s)1399niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/log (0.00s)1400niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/ls (0.00s)1401niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_xz (0.00s)1402niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1403niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_zst (0.00s)1404niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1405niks3-go-unit-tests> === CONT  TestParseSingleRange/none1406niks3-go-unit-tests> === CONT  TestParseSingleRange/single_byte1407niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix_exceeds_size1408niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix1409niks3-go-unit-tests> === CONT  TestParseSingleRange/end_clamped_to_size1410niks3-go-unit-tests> === CONT  TestParseSingleRange/open-ended1411niks3-go-unit-tests> === CONT  TestParseSingleRange/closed1412niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_end_before_start1413niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_both_empty1414niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_no_dash1415niks3-go-unit-tests> === CONT  TestParseSingleRange/multi-range_ignored1416niks3-go-unit-tests> === CONT  TestParseSingleRange/unknown_unit1417niks3-go-unit-tests> === CONT  TestParseSingleRange/start_past_EOF1418niks3-go-unit-tests> === CONT  TestParseSingleRange/start_far_past_EOF1419niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.00s)1420niks3-go-unit-tests>     --- PASS: TestParseSingleRange/none (0.00s)1421niks3-go-unit-tests>     --- PASS: TestParseSingleRange/single_byte (0.00s)1422niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1423niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix (0.00s)1424niks3-go-unit-tests>     --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1425niks3-go-unit-tests>     --- PASS: TestParseSingleRange/open-ended (0.00s)1426niks3-go-unit-tests>     --- PASS: TestParseSingleRange/closed (0.00s)1427niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1428niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1429niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1430niks3-go-unit-tests>     --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1431niks3-go-unit-tests>     --- PASS: TestParseSingleRange/unknown_unit (0.00s)1432niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1433niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1434niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/valid_OIDC_token1435niks3-go-unit-tests> 2026-06-28 09:21:08.252 UTC [87993] ERROR:  relation "goose_db_version" does not exist at character 361436niks3-go-unit-tests> 2026-06-28 09:21:08.252 UTC [87993] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1437niks3-go-unit-tests> 2026/06/28 09:21:08 INFO OIDC auth successful provider=test1438niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/malformed_token_rejected1439niks3-go-unit-tests> 2026/06/28 09:21:08 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]1440niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1441niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1442niks3-go-unit-tests> 2026/06/28 09:21:08 WARN Authentication failed token_preview=eyJhbGciOi...cvmnFo5qTA 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]1443niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.30s)1444niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1445niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1446niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1447niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1448niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20241026095416_initial_model.sql (3.89ms)1449niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251210153512_drop_unused_gin_index.sql (418.29µs)1450niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251218171726_add_pins.sql (1.06ms)1451niks3-go-unit-tests> 2026/06/28 09:21:08 goose: successfully migrated database to version: 202512181717261452niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20241026095416_initial_model.sql (5.57ms)1453niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251210153512_drop_unused_gin_index.sql (397.08µs)1454niks3-go-unit-tests> 2026/06/28 09:21:08 OK   1_commit_pending_closure.sql (976.96µs)1455niks3-go-unit-tests> 2026/06/28 09:21:08 goose: up to current file version: 11456niks3-go-unit-tests> 2026/06/28 09:21:08 OK   20251218171726_add_pins.sql (970.17µs)1457niks3-go-unit-tests> 2026/06/28 09:21:08 goose: successfully migrated database to version: 202512181717261458niks3-go-unit-tests> 2026/06/28 09:21:08 OK   1_commit_pending_closure.sql (880.38µs)1459niks3-go-unit-tests> 2026/06/28 09:21:08 goose: up to current file version: 11460niks3-go-unit-tests> 2026/06/28 09:21:08 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=208.240881ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1461niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.03s)1462niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.03s)1463niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.02s)1464niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.29s)1465niks3-go-unit-tests> 2026/06/28 09:21:08 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1466niks3-go-unit-tests> 2026/06/28 09:21:08 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=427.769532ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1467niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest1468niks3-go-unit-tests>     orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1469niks3-go-unit-tests>     orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1470niks3-go-unit-tests>     orphaned_objects_gc_test.go:509: Stress test completed successfully:1471niks3-go-unit-tests>     orphaned_objects_gc_test.go:510:   - Active objects preserved: 201472niks3-go-unit-tests>     orphaned_objects_gc_test.go:511:   - Objects deleted: 2101473niks3-go-unit-tests>     orphaned_objects_gc_test.go:512:   - Total GC'd: 2101474niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (0.73s)1475niks3-go-unit-tests> 2026/06/28 09:21:08 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=789.439849ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1476niks3-go-unit-tests> 2026/06/28 09:21:09 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=168 objects_failed=01477niks3-go-unit-tests> 2026/06/28 09:21:09 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=165 objects_failed=01478niks3-go-unit-tests> 2026/06/28 09:21:09 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.440579422s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1479niks3-go-unit-tests> 2026/06/28 09:21:11 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=357 objects_failed=01480niks3-go-unit-tests> 2026/06/28 09:21:11 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=357 objects_failed=01481niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.00s)1482niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidStorePath (0.31s)1483niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidAuthToken (0.43s)1484niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/ServerNotAvailable (3.18s)1485niks3-go-unit-tests> 2026/06/28 09:21:11 WARN Rate limiter enabled after throttle name=s3-test rate=51486niks3-go-unit-tests> 2026/06/28 09:21:11 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1487niks3-go-unit-tests> === NAME  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1488niks3-go-unit-tests>     throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101489niks3-go-unit-tests>     throttle_test.go:228: Rate limiter: enabled=true, rate=5.001490niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.14s)1491niks3-go-unit-tests> 2026/06/28 09:21:13 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=534 objects_failed=01492niks3-go-unit-tests> 2026/06/28 09:21:13 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=531 objects_failed=01493niks3-go-unit-tests> 2026/06/28 09:21:15 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=711 objects_failed=01494niks3-go-unit-tests> 2026/06/28 09:21:15 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=708 objects_failed=01495niks3-go-unit-tests> 2026/06/28 09:21:17 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=885 objects_failed=01496niks3-go-unit-tests> 2026/06/28 09:21:17 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=885 objects_failed=01497niks3-go-unit-tests> 2026/06/28 09:21:18 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=01498niks3-go-unit-tests> 2026/06/28 09:21:18 INFO Vacuumed table table=pending_closures1499niks3-go-unit-tests> 2026/06/28 09:21:18 INFO Vacuumed table table=pending_objects1500niks3-go-unit-tests> 2026/06/28 09:21:18 INFO Vacuumed table table=multipart_uploads1501niks3-go-unit-tests> 2026/06/28 09:21:18 INFO Vacuumed table table=closures1502niks3-go-unit-tests> 2026/06/28 09:21:18 INFO Vacuumed table table=objects1503niks3-go-unit-tests> 2026/06/28 09:21:18 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=01504niks3-go-unit-tests> 2026/06/28 09:21:18 INFO Vacuumed table table=pending_closures1505niks3-go-unit-tests> 2026/06/28 09:21:18 INFO Vacuumed table table=pending_objects1506niks3-go-unit-tests> 2026/06/28 09:21:18 INFO Vacuumed table table=multipart_uploads1507niks3-go-unit-tests> 2026/06/28 09:21:18 INFO Vacuumed table table=closures1508niks3-go-unit-tests> 2026/06/28 09:21:18 INFO Vacuumed table table=objects1509niks3-go-unit-tests> 2026/06/28 09:21:19 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01510niks3-go-unit-tests> === NAME  TestClientIntegration1511niks3-go-unit-tests>     client_integration_test.go:303: Objects in database after GC:1512niks3-go-unit-tests>     client_integration_test.go:303: Successfully deleted all objects with GC --force1513niks3-go-unit-tests> 2026/06/28 09:21:19 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01514niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1515niks3-go-unit-tests>     client_integration_test.go:708: Pin successfully protected closure from garbage collection1516niks3-go-unit-tests> --- PASS: TestClientIntegration (12.57s)1517niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (12.94s)1518niks3-go-unit-tests> PASS1519niks3-go-unit-tests> {"timestamp":"2026-06-28T09:21:19.157461Z","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(7)"}1520niks3-go-unit-tests> Server stopped successfully.1521niks3-go-unit-tests> 2026-06-28 09:21:20.726 UTC [87736] LOG:  received smart shutdown request1522niks3-go-unit-tests> 2026-06-28 09:21:20.727 UTC [87736] LOG:  background worker "logical replication launcher" (PID 87744) exited with exit code 11523niks3-go-unit-tests> 2026-06-28 09:21:20.733 UTC [87738] LOG:  shutting down1524niks3-go-unit-tests> 2026-06-28 09:21:20.733 UTC [87738] LOG:  checkpoint starting: shutdown immediate1525niks3-go-unit-tests> 2026-06-28 09:21:21.628 UTC [87738] LOG:  checkpoint complete: wrote 12178 buffers (74.3%); 0 WAL file(s) added, 0 removed, 10 recycled; write=0.684 s, sync=0.210 s, total=0.896 s; sync files=12382, longest=0.001 s, average=0.001 s; distance=169855 kB, estimate=169855 kB; lsn=0/BAF2898, redo lsn=0/BAF28981526niks3-go-unit-tests> 2026-06-28 09:21:21.631 UTC [87736] LOG:  database system is shut down1527niks3-go-unit-tests> Running OIDC tests...1528niks3-go-unit-tests> === RUN   TestGlobMatch1529niks3-go-unit-tests> === PAUSE TestGlobMatch1530niks3-go-unit-tests> === RUN   TestAudienceForIssuer1531niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1532niks3-go-unit-tests> === RUN   TestValidateToken_ValidToken1533niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1534niks3-go-unit-tests> === RUN   TestValidateToken_WrongAudience1535niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1536niks3-go-unit-tests> === RUN   TestValidateToken_Expired1537niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1538niks3-go-unit-tests> === RUN   TestValidateToken_BoundClaimsMismatch1539niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1540niks3-go-unit-tests> === RUN   TestValidateToken_BoundSubjectMismatch1541niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1542niks3-go-unit-tests> === RUN   TestValidateToken_MultipleProviders1543niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1544niks3-go-unit-tests> === RUN   TestValidateToken_NoMatchingProvider1545niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1546niks3-go-unit-tests> === CONT  TestGlobMatch1547niks3-go-unit-tests> === CONT  TestValidateToken_BoundClaimsMismatch1548niks3-go-unit-tests> === RUN   TestGlobMatch/foo_foo1549niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1550niks3-go-unit-tests> === RUN   TestGlobMatch/foo_bar1551niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1552niks3-go-unit-tests> === CONT  TestValidateToken_WrongAudience1553niks3-go-unit-tests> === RUN   TestGlobMatch/*_1554niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1555niks3-go-unit-tests> === RUN   TestGlobMatch/*_anything1556niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1557niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foo1558niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1559niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foobar1560niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1561niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_bar1562niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1563niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_bar1564niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1565niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foobar1566niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1567niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foo1568niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1569niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobar1570niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1571niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foo123bar1572niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1573niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobarbaz1574niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1575niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo/bar1576niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1577niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo1578niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1579niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/heads/main1580niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1581niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/tags/v1.01582niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01583niks3-go-unit-tests> === RUN   TestGlobMatch/refs/*/main_refs/heads/main1584niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1585niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_foo1586niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1587niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fo1588niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1589niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fooo1590niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1591niks3-go-unit-tests> === CONT  TestValidateToken_ValidToken1592niks3-go-unit-tests> === CONT  TestValidateToken_Expired1593niks3-go-unit-tests> === CONT  TestAudienceForIssuer1594niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1595niks3-go-unit-tests> === CONT  TestValidateToken_MultipleProviders1596niks3-go-unit-tests> === CONT  TestValidateToken_NoMatchingProvider1597niks3-go-unit-tests> === CONT  TestValidateToken_BoundSubjectMismatch1598niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_foo1599niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1600niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_boo1601niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1602niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1603niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1604niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1605niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1606niks3-go-unit-tests> === CONT  TestGlobMatch/foo_foo1607niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1608niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1609niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_boo1610niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobar1611niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foo1612niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foobar1613niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_bar1614niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_bar1615niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foobar1616niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foo1617niks3-go-unit-tests> === CONT  TestGlobMatch/*_anything1618niks3-go-unit-tests> === CONT  TestGlobMatch/*_1619niks3-go-unit-tests> === CONT  TestGlobMatch/foo_bar1620niks3-go-unit-tests> === CONT  TestGlobMatch/refs/*/main_refs/heads/main1621niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_foo1622niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fooo1623niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fo1624niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_foo1625niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo1626niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/tags/v1.01627niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo/bar1628niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/heads/main1629niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobarbaz1630niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foo123bar1631niks3-go-unit-tests> --- PASS: TestGlobMatch (0.00s)1632niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_foo (0.00s)1633niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1634niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1635niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_boo (0.00s)1636niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1637niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foo (0.00s)1638niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foobar (0.00s)1639niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_bar (0.00s)1640niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_bar (0.00s)1641niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foobar (0.00s)1642niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foo (0.00s)1643niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_anything (0.00s)1644niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_ (0.00s)1645niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_bar (0.00s)1646niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1647niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_foo (0.00s)1648niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fooo (0.00s)1649niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fo (0.00s)1650niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_foo (0.00s)1651niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo (0.00s)1652niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1653niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1654niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1655niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1656niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1657niks3-go-unit-tests> 2026/06/28 09:21:22 INFO OIDC provider initialized name=test1658niks3-go-unit-tests> 2026/06/28 09:21:22 INFO OIDC provider initialized name=test1659niks3-go-unit-tests> 2026/06/28 09:21:22 INFO OIDC provider initialized name=test1660niks3-go-unit-tests> 2026/06/28 09:21:22 INFO OIDC provider initialized name=test1661niks3-go-unit-tests> 2026/06/28 09:21:22 INFO OIDC provider initialized name=provider11662niks3-go-unit-tests> 2026/06/28 09:21:22 INFO OIDC provider initialized name=provider11663niks3-go-unit-tests> 2026/06/28 09:21:22 INFO OIDC provider initialized name=test1664niks3-go-unit-tests> 2026/06/28 09:21:22 INFO OIDC provider initialized name=provider21665niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.01s)1666niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.01s)1667niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.01s)1668niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.01s)1669niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1670niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)1671niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.01s)1672niks3-go-unit-tests> PASS1673niks3-go-unit-tests> Running hook tests...1674niks3-go-unit-tests> === RUN   TestSendPathsEmpty1675niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1676niks3-go-unit-tests> === RUN   TestQueueEnqueueAndFetch1677niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1678niks3-go-unit-tests> === RUN   TestQueueDeduplication1679niks3-go-unit-tests> === PAUSE TestQueueDeduplication1680niks3-go-unit-tests> === RUN   TestQueueRemove1681niks3-go-unit-tests> === PAUSE TestQueueRemove1682niks3-go-unit-tests> === RUN   TestQueueFetchBatchLimit1683niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1684niks3-go-unit-tests> === RUN   TestQueueFetchRemoveLifecycle1685niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1686niks3-go-unit-tests> === RUN   TestQueueConcurrentWriters1687niks3-go-unit-tests> === PAUSE TestQueueConcurrentWriters1688niks3-go-unit-tests> === RUN   TestServerClientIntegration1689niks3-go-unit-tests> === PAUSE TestServerClientIntegration1690niks3-go-unit-tests> === RUN   TestServerQueueError1691niks3-go-unit-tests> === PAUSE TestServerQueueError1692niks3-go-unit-tests> === RUN   TestGetListenerSocketActivation1693niks3-go-unit-tests>     server_test.go:210: === RUN   TestGetListenerSocketActivation1694niks3-go-unit-tests>         --- PASS: TestGetListenerSocketActivation (0.00s)1695niks3-go-unit-tests>         PASS1696niks3-go-unit-tests>         1697niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.01s)1698niks3-go-unit-tests> === RUN   TestWorkerUploadsAndRemoves1699niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1700niks3-go-unit-tests> === RUN   TestWorkerSkipsGCdPaths1701niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1702niks3-go-unit-tests> === RUN   TestWorkerPrunesClosureDeps1703niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1704niks3-go-unit-tests> === CONT  TestSendPathsEmpty1705niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1706niks3-go-unit-tests> === CONT  TestQueueFetchRemoveLifecycle1707niks3-go-unit-tests> === CONT  TestQueueConcurrentWriters1708niks3-go-unit-tests> === CONT  TestServerQueueError1709niks3-go-unit-tests> === CONT  TestQueueRemove1710niks3-go-unit-tests> === CONT  TestQueueDeduplication1711niks3-go-unit-tests> === CONT  TestWorkerUploadsAndRemoves1712niks3-go-unit-tests> === CONT  TestQueueFetchBatchLimit1713niks3-go-unit-tests> === CONT  TestWorkerPrunesClosureDeps1714niks3-go-unit-tests> === CONT  TestWorkerSkipsGCdPaths1715niks3-go-unit-tests> === CONT  TestServerClientIntegration1716niks3-go-unit-tests> 2026/06/28 09:21:22 ERROR Failed to queue paths error="permission denied" count=11717niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.00s)1718niks3-go-unit-tests> === CONT  TestQueueEnqueueAndFetch1719niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1720niks3-go-unit-tests> 2026/06/28 09:21:22 INFO Upload queue status pending=21721niks3-go-unit-tests> 2026/06/28 09:21:22 INFO Uploading batch count=11722niks3-go-unit-tests> 2026/06/28 09:21:22 INFO Upload queue status pending=21723niks3-go-unit-tests> 2026/06/28 09:21:22 WARN Store path no longer exists (garbage collected?), removing from queue path=/nix/var/nix/builds/nix-87701-2377729910/TestWorkerSkipsGCdPaths1938577898/002/nonexistent1724niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.01s)1725niks3-go-unit-tests> 2026/06/28 09:21:22 INFO Upload queue status pending=21726niks3-go-unit-tests> 2026/06/28 09:21:22 INFO Uploading batch count=21727niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.01s)1728niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.01s)1729niks3-go-unit-tests> 2026/06/28 09:21:22 INFO Uploading batch count=11730niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.01s)1731niks3-go-unit-tests> --- PASS: TestQueueRemove (0.01s)1732niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.06s)1733niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.06s)1734niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.06s)1735niks3-go-unit-tests> --- PASS: TestQueueConcurrentWriters (0.16s)1736niks3-go-unit-tests> PASS17371738post-build step Upload coverage to codecov: ok1739Skipping codecov: project=Mic92/niks3 attr=aarch64-darwin.go-unit-tests