1this derivation will be built:2 /nix/store/h6pqgzmlllan69fjdaknzl122pn2rzcg-niks3-go-unit-tests.drv3building '/nix/store/h6pqgzmlllan69fjdaknzl122pn2rzcg-niks3-go-unit-tests.drv'4niks3-go-unit-tests> tribuchet: building on mac025niks3-go-unit-tests> Running client tests...6niks3-go-unit-tests> === RUN TestDoServerRequestAttachesToken7niks3-go-unit-tests> === PAUSE TestDoServerRequestAttachesToken8niks3-go-unit-tests> === RUN TestUploadBuildLog_FileBodyReplayedOnRetry9niks3-go-unit-tests> === PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry10niks3-go-unit-tests> === RUN TestRegisterUploadedObjectReusesConnections11niks3-go-unit-tests> === PAUSE TestRegisterUploadedObjectReusesConnections12niks3-go-unit-tests> === RUN TestRunGarbageCollection_FinishedOnAnotherReplica13niks3-go-unit-tests> === PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica14niks3-go-unit-tests> === RUN TestRunGarbageCollection_NotFoundAfterLocalRun15niks3-go-unit-tests> === PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun16niks3-go-unit-tests> === RUN TestCaseHackSuffix17niks3-go-unit-tests> === PAUSE TestCaseHackSuffix18niks3-go-unit-tests> === RUN TestFilterOversizedClosures19niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures20niks3-go-unit-tests> === RUN TestUploadMultipart_PartsInParallel21niks3-go-unit-tests> === PAUSE TestUploadMultipart_PartsInParallel22niks3-go-unit-tests> === RUN TestUploadMultipart_ReturnsAfterDroppedBody23niks3-go-unit-tests> === PAUSE TestUploadMultipart_ReturnsAfterDroppedBody24niks3-go-unit-tests> === RUN TestPartSizeForNAR25niks3-go-unit-tests> === PAUSE TestPartSizeForNAR26niks3-go-unit-tests> === RUN TestDumpPathCaseHackMatchesNix27niks3-go-unit-tests> --- PASS: TestDumpPathCaseHackMatchesNix (0.07s)28niks3-go-unit-tests> === RUN TestDumpPathCaseHackCollision29niks3-go-unit-tests> --- PASS: TestDumpPathCaseHackCollision (0.00s)30niks3-go-unit-tests> === RUN TestDumpPathMatchesNix31niks3-go-unit-tests> === PAUSE TestDumpPathMatchesNix32niks3-go-unit-tests> === RUN TestDumpPathSingleFile33niks3-go-unit-tests> === PAUSE TestDumpPathSingleFile34niks3-go-unit-tests> === RUN TestDumpPathWriterError35niks3-go-unit-tests> === PAUSE TestDumpPathWriterError36niks3-go-unit-tests> === RUN TestEncodeNixBase3237niks3-go-unit-tests> === PAUSE TestEncodeNixBase3238niks3-go-unit-tests> === RUN TestEncodeNixBase32WithRealHash39niks3-go-unit-tests> === PAUSE TestEncodeNixBase32WithRealHash40niks3-go-unit-tests> === RUN TestConvertHashToNix3241niks3-go-unit-tests> === PAUSE TestConvertHashToNix3242niks3-go-unit-tests> === RUN TestGetStorePathHash43niks3-go-unit-tests> === PAUSE TestGetStorePathHash44niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility45niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility46niks3-go-unit-tests> === RUN TestParsePathInfoJSON47niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON48niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths49niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths50niks3-go-unit-tests> === RUN TestPathInfoCACompatibility51niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility52niks3-go-unit-tests> === RUN TestRateLimiterFeedback53niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback54niks3-go-unit-tests> === RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess55niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess56niks3-go-unit-tests> === RUN TestRegisterUploadedObject_BoundedAgainstSilentServer57niks3-go-unit-tests> === PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer58niks3-go-unit-tests> === RUN TestRegisterUploadedObject_OutlivesPush59niks3-go-unit-tests> === PAUSE TestRegisterUploadedObject_OutlivesPush60niks3-go-unit-tests> === RUN TestResolveStorePath61niks3-go-unit-tests> === PAUSE TestResolveStorePath62niks3-go-unit-tests> === RUN TestDoWithRetry_BodyReplayedViaGetBody63niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody64niks3-go-unit-tests> === RUN TestRetryTimeoutOutlastsMaxRetries65niks3-go-unit-tests> === PAUSE TestRetryTimeoutOutlastsMaxRetries66niks3-go-unit-tests> === RUN TestDoWithRetry_FinalResponseBodyReadable67niks3-go-unit-tests> === PAUSE TestDoWithRetry_FinalResponseBodyReadable68niks3-go-unit-tests> === RUN TestShellSplit69niks3-go-unit-tests> === PAUSE TestShellSplit70niks3-go-unit-tests> === RUN TestShellSplitErrors71niks3-go-unit-tests> === PAUSE TestShellSplitErrors72niks3-go-unit-tests> === RUN TestStreamPushReportsEveryPath73niks3-go-unit-tests> === PAUSE TestStreamPushReportsEveryPath74niks3-go-unit-tests> === RUN TestStreamPushBatchesUnderLoad75niks3-go-unit-tests> === PAUSE TestStreamPushBatchesUnderLoad76niks3-go-unit-tests> === RUN TestStreamPushIsolatesFailures77niks3-go-unit-tests> === PAUSE TestStreamPushIsolatesFailures78niks3-go-unit-tests> === RUN TestStreamPushGivesUpOnDeadServer79niks3-go-unit-tests> === PAUSE TestStreamPushGivesUpOnDeadServer80niks3-go-unit-tests> === RUN TestStreamPushRequestLine81niks3-go-unit-tests> === PAUSE TestStreamPushRequestLine82niks3-go-unit-tests> === RUN TestStreamPushReportsSignatures83niks3-go-unit-tests> === PAUSE TestStreamPushReportsSignatures84niks3-go-unit-tests> === RUN TestStreamPushReportsSkippedPaths85niks3-go-unit-tests> === PAUSE TestStreamPushReportsSkippedPaths86niks3-go-unit-tests> === RUN TestClientSignaturesByStorePath87niks3-go-unit-tests> === PAUSE TestClientSignaturesByStorePath88niks3-go-unit-tests> === RUN TestStreamPushStopsWhenCanceled89niks3-go-unit-tests> === PAUSE TestStreamPushStopsWhenCanceled90niks3-go-unit-tests> === RUN TestSetClientTLS91niks3-go-unit-tests> === PAUSE TestSetClientTLS92niks3-go-unit-tests> === RUN TestSetClientTLSDoesNotMutateDefaultTransport93niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport94niks3-go-unit-tests> === RUN TestSetClientTLSErrors95niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors96niks3-go-unit-tests> === RUN TestStaticToken97niks3-go-unit-tests> === PAUSE TestStaticToken98niks3-go-unit-tests> === RUN TestFileTokenReadsAndCaches99niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches100niks3-go-unit-tests> === RUN TestFileTokenMissing101niks3-go-unit-tests> === PAUSE TestFileTokenMissing102niks3-go-unit-tests> === RUN TestFileTokenEmpty103niks3-go-unit-tests> === PAUSE TestFileTokenEmpty104niks3-go-unit-tests> === RUN TestScriptTokenNoExpiryRerunsEveryCall105niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall106niks3-go-unit-tests> === RUN TestScriptTokenCachesUntilRefresh107niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh108niks3-go-unit-tests> === RUN TestScriptTokenEmptyToken109niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken110niks3-go-unit-tests> === RUN TestScriptTokenBadJSON111niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON112niks3-go-unit-tests> === RUN TestScriptTokenScriptFails113niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails114niks3-go-unit-tests> === RUN TestScriptTokenEmptyCommand115niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand116niks3-go-unit-tests> === CONT TestDoServerRequestAttachesToken117niks3-go-unit-tests> === CONT TestRetryTimeoutOutlastsMaxRetries118niks3-go-unit-tests> === CONT TestStreamPushGivesUpOnDeadServer119niks3-go-unit-tests> === CONT TestSetClientTLS120niks3-go-unit-tests> === CONT TestStreamPushStopsWhenCanceled121niks3-go-unit-tests> --- PASS: TestStreamPushStopsWhenCanceled (0.00s)122niks3-go-unit-tests> === CONT TestClientSignaturesByStorePath123niks3-go-unit-tests> --- PASS: TestClientSignaturesByStorePath (0.00s)124niks3-go-unit-tests> === CONT TestStreamPushReportsSkippedPaths125niks3-go-unit-tests> === CONT TestStreamPushBatchesUnderLoad126niks3-go-unit-tests> === CONT TestScriptTokenNoExpiryRerunsEveryCall127niks3-go-unit-tests> === CONT TestFileTokenReadsAndCaches128niks3-go-unit-tests> === CONT TestSetClientTLSErrors129niks3-go-unit-tests> === CONT TestEncodeNixBase32WithRealHash130niks3-go-unit-tests> === CONT TestShellSplit131niks3-go-unit-tests> === CONT TestStaticToken132niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)133niks3-go-unit-tests> === CONT TestShellSplitErrors134niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)135niks3-go-unit-tests> === CONT TestRateLimiterFeedback136niks3-go-unit-tests> === RUN TestRateLimiterFeedback/429_enables_limiter137niks3-go-unit-tests> === CONT TestDumpPathSingleFile138niks3-go-unit-tests> === RUN TestStreamPushBatchesUnderLoad/oneAtATime=false139niks3-go-unit-tests> === PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false140niks3-go-unit-tests> === CONT TestStreamPushReportsEveryPath141niks3-go-unit-tests> === CONT TestUploadMultipart_PartsInParallel142niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter143niks3-go-unit-tests> === CONT TestStreamPushIsolatesFailures144niks3-go-unit-tests> === CONT TestEncodeNixBase32145niks3-go-unit-tests> === CONT TestDumpPathWriterError146niks3-go-unit-tests> === CONT TestDoWithRetry_BodyReplayedViaGetBody147niks3-go-unit-tests> === CONT TestResolveStorePath148niks3-go-unit-tests> === CONT TestRegisterUploadedObject_OutlivesPush149niks3-go-unit-tests> === CONT TestRegisterUploadedObject_BoundedAgainstSilentServer150niks3-go-unit-tests> === RUN TestStreamPushBatchesUnderLoad/oneAtATime=true151niks3-go-unit-tests> === CONT TestScriptTokenScriptFails152niks3-go-unit-tests> === CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess153niks3-go-unit-tests> === RUN TestEncodeNixBase32/test_string_hash154niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)155niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)156niks3-go-unit-tests> === CONT TestScriptTokenEmptyCommand157niks3-go-unit-tests> === RUN TestRateLimiterFeedback/503_enables_limiter158niks3-go-unit-tests> === CONT TestScriptTokenBadJSON159niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)160niks3-go-unit-tests> --- PASS: TestStreamPushReportsSkippedPaths (0.00s)161niks3-go-unit-tests> === CONT TestParsePathInfoJSON162niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash163niks3-go-unit-tests> === RUN TestEncodeNixBase32/empty_input164niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input165niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Nix_format166niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format167niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Lix_format168niks3-go-unit-tests> === CONT TestPathInfoCACompatibility169niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/null_ca_field170niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field171niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_text172niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text173niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive174niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)175niks3-go-unit-tests> 2026/11/10 10:05:16 ERROR Upload failed error="bad path" count=3176niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths177niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths178niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths179niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths180niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths181niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format182niks3-go-unit-tests> === RUN TestParsePathInfoJSON/empty_input183niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input184niks3-go-unit-tests> === RUN TestParsePathInfoJSON/whitespace_only185niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Rate limiter enabled after throttle name=server-test rate=5186niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only187niks3-go-unit-tests> === CONT TestPartSizeForNAR188niks3-go-unit-tests> === RUN TestPartSizeForNAR/zero_stays_at_minimum189niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive190niks3-go-unit-tests> === PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true191niks3-go-unit-tests> 2026/11/10 10:05:16 ERROR Upload failed error="connection refused" count=20192niks3-go-unit-tests> 2026/11/10 10:05:16 ERROR Server seems unavailable, giving up on batch untried=17193niks3-go-unit-tests> === CONT TestSetClientTLSDoesNotMutateDefaultTransport194niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter195niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_text196niks3-go-unit-tests> === CONT TestDumpPathMatchesNix197niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text198niks3-go-unit-tests> --- PASS: TestStreamPushGivesUpOnDeadServer (0.01s)199niks3-go-unit-tests> === CONT TestGetStorePathHash200niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum201niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method202niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method203niks3-go-unit-tests> === RUN TestGetStorePathHash/valid_store_path204niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)205niks3-go-unit-tests> === RUN TestPartSizeForNAR/small_stays_at_minimum206niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum207niks3-go-unit-tests> === RUN TestPartSizeForNAR/80_GiB_fits_at_minimum208niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum209niks3-go-unit-tests> === RUN TestPartSizeForNAR/115_GiB_needs_larger_parts210niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts211niks3-go-unit-tests> === RUN TestPartSizeForNAR/1_TiB212niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB213niks3-go-unit-tests> === RUN TestPartSizeForNAR/5_TiB_S3_max_object214niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object215niks3-go-unit-tests> === RUN TestPartSizeForNAR/capped_at_5_GiB216niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB217niks3-go-unit-tests> === CONT TestStreamPushReportsSignatures218niks3-go-unit-tests> --- PASS: TestStreamPushIsolatesFailures (0.01s)219niks3-go-unit-tests> === CONT TestDoWithRetry_FinalResponseBodyReadable220niks3-go-unit-tests> 2026/11/10 10:05:16 ERROR Upload failed error=boom count=1221niks3-go-unit-tests> --- PASS: TestStreamPushReportsSignatures (0.00s)222niks3-go-unit-tests> === CONT TestStreamPushRequestLine223niks3-go-unit-tests> === RUN TestParsePathInfoJSON/invalid_JSON224niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON225niks3-go-unit-tests> 2026/11/10 10:05:16 ERROR Upload failed error=boom count=1226niks3-go-unit-tests> === CONT TestConvertHashToNix32227niks3-go-unit-tests> === RUN TestConvertHashToNix32/SRI_format_to_Nix32228niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32229niks3-go-unit-tests> === RUN TestConvertHashToNix32/already_Nix32_format230niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format231niks3-go-unit-tests> === RUN TestConvertHashToNix32/invalid_format232niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format233niks3-go-unit-tests> === RUN TestRateLimiterFeedback/200_does_not_enable_limiter234niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter235niks3-go-unit-tests> === RUN TestRateLimiterFeedback/400_does_not_enable_limiter236niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter237niks3-go-unit-tests> === CONT TestUploadMultipart_ReturnsAfterDroppedBody238niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Rate limiter enabled after throttle name=server-test rate=5239niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:62259240niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:62257241niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Rate limiter enabled after throttle name=server-test rate=5242niks3-go-unit-tests> === CONT TestRunGarbageCollection_NotFoundAfterLocalRun243niks3-go-unit-tests> --- PASS: TestStreamPushReportsEveryPath (0.01s)244niks3-go-unit-tests> === CONT TestScriptTokenCachesUntilRefresh245niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path246niks3-go-unit-tests> === RUN TestGetStorePathHash/basename_without_hyphen_should_error247niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error248niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_invalid_characters_should_error249niks3-go-unit-tests> === CONT TestScriptTokenEmptyToken250niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.01s)251niks3-go-unit-tests> === CONT TestCaseHackSuffix252niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)253niks3-go-unit-tests> === CONT TestFileTokenEmpty254niks3-go-unit-tests> === RUN TestSetClientTLS/rejects_connection_without_client_cert255niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility256niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert257niks3-go-unit-tests> === RUN TestSetClientTLS/succeeds_with_client_cert_and_CA258niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error259niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)260niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:62268261niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA262niks3-go-unit-tests> === RUN TestSetClientTLS/preserves_debug_logging_transport263niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport264niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)265niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_colon266niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon267niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI268niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI269niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512270niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512271niks3-go-unit-tests> === CONT TestFilterOversizedClosures272niks3-go-unit-tests> === RUN TestFilterOversizedClosures/no_limit_keeps_everything273niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/no_limit_keeps_everything274niks3-go-unit-tests> === CONT TestFileTokenMissing275niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_cert_file276niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file277niks3-go-unit-tests> === RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped278niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_key_file279niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file280niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_ca_file281niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped282niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file283niks3-go-unit-tests> === RUN TestFilterOversizedClosures/all_closures_skipped284niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/all_closures_skipped285niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_wrong_length_should_error286niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error287niks3-go-unit-tests> === RUN TestSetClientTLSErrors/invalid_ca_file288niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file289niks3-go-unit-tests> === CONT TestRegisterUploadedObjectReusesConnections290niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Rate limiter backed off name=server-test rate=5291niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:62259292niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)293niks3-go-unit-tests> === CONT TestEncodeNixBase32/test_string_hash294niks3-go-unit-tests> === CONT TestEncodeNixBase32/empty_input295niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths296niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:62257297niks3-go-unit-tests> === CONT TestStreamPushBatchesUnderLoad/oneAtATime=false298niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths299niks3-go-unit-tests> === CONT TestUploadBuildLog_FileBodyReplayedOnRetry300niks3-go-unit-tests> === CONT TestStreamPushBatchesUnderLoad/oneAtATime=true301niks3-go-unit-tests> --- PASS: TestRegisterUploadedObject_OutlivesPush (0.01s)302niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.00s)303niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)304niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/empty_input (0.00s)305niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/null_ca_field306niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method307niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_text308niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive309niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)310niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)311niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)312niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_text313niks3-go-unit-tests> === CONT TestRunGarbageCollection_FinishedOnAnotherReplica314niks3-go-unit-tests> === CONT TestPartSizeForNAR/capped_at_5_GiB315niks3-go-unit-tests> === CONT TestPartSizeForNAR/5_TiB_S3_max_object316niks3-go-unit-tests> === CONT TestPartSizeForNAR/1_TiB317niks3-go-unit-tests> === CONT TestPartSizeForNAR/115_GiB_needs_larger_parts318niks3-go-unit-tests> === CONT TestPartSizeForNAR/80_GiB_fits_at_minimum319niks3-go-unit-tests> === CONT TestPartSizeForNAR/small_stays_at_minimum320niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Nix_format321niks3-go-unit-tests> --- PASS: TestStreamPushBatchesUnderLoad (0.00s)322niks3-go-unit-tests> --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)323niks3-go-unit-tests> --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)324niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Rate limiter backed off name=server-test rate=5325niks3-go-unit-tests> === CONT TestParsePathInfoJSON/whitespace_only326niks3-go-unit-tests> === CONT TestPartSizeForNAR/zero_stays_at_minimum327niks3-go-unit-tests> === CONT TestParsePathInfoJSON/invalid_JSON328niks3-go-unit-tests> --- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.01s)329niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.01s)330niks3-go-unit-tests> 2026/11/10 10:05:16 INFO Garbage collection started331niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Lix_format332niks3-go-unit-tests> === CONT TestRateLimiterFeedback/503_enables_limiter333niks3-go-unit-tests> === CONT TestParsePathInfoJSON/empty_input334niks3-go-unit-tests> === CONT TestConvertHashToNix32/already_Nix32_format335niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.01s)336niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)337niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)338niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)339niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)340niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)341niks3-go-unit-tests> === CONT TestConvertHashToNix32/SRI_format_to_Nix32342niks3-go-unit-tests> === CONT TestRateLimiterFeedback/429_enables_limiter343niks3-go-unit-tests> === CONT TestRateLimiterFeedback/400_does_not_enable_limiter344niks3-go-unit-tests> === CONT TestRateLimiterFeedback/200_does_not_enable_limiter345niks3-go-unit-tests> === CONT TestConvertHashToNix32/invalid_format346niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)347niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512348niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI349niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_colon350niks3-go-unit-tests> === CONT TestSetClientTLS/succeeds_with_client_cert_and_CA351niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Rate limiter enabled after throttle name=server-test rate=5352niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:62347353niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.02s)354niks3-go-unit-tests> === CONT TestSetClientTLS/rejects_connection_without_client_cert355niks3-go-unit-tests> 2026/11/10 10:05:16 INFO Garbage collection started356niks3-go-unit-tests> --- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.01s)357niks3-go-unit-tests> === CONT TestSetClientTLS/preserves_debug_logging_transport358niks3-go-unit-tests> --- PASS: TestUploadMultipart_ReturnsAfterDroppedBody (0.01s)359niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:62257360niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.01s)361niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)362niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)363niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/1_TiB (0.00s)364niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)365niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)366niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)367niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)368niks3-go-unit-tests> === CONT TestFilterOversizedClosures/no_limit_keeps_everything369niks3-go-unit-tests> === CONT TestGetStorePathHash/valid_store_path370niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.01s)371niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)372niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)373niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)374niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)375niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/empty_input (0.00s)376niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_cert_file377niks3-go-unit-tests> === CONT TestFilterOversizedClosures/all_closures_skipped378niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50379niks3-go-unit-tests> 2026/11/10 10:05:16 INFO Garbage collection progress phase=running_on_another_replica failed_uploads_deleted=0 old_closures_deleted=0 objects_marked=0 objects_deleted=0 objects_failed=0380niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.00s)381niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)382niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)383niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/invalid_format (0.00s)384niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.02s)385niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.00s)386niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)387niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)388niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)389niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)390niks3-go-unit-tests> === CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped391niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Rate limiter enabled after throttle name=server-test rate=5392niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:62349393niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-vm-image nar_size=5000 max_nar_size=2000394niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Rate limiter backed off name=server-test rate=5395niks3-go-unit-tests> --- PASS: TestFilterOversizedClosures (0.00s)396niks3-go-unit-tests> --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)397niks3-go-unit-tests> --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)398niks3-go-unit-tests> --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)399niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_wrong_length_should_error400niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_invalid_characters_should_error401niks3-go-unit-tests> === CONT TestGetStorePathHash/basename_without_hyphen_should_error402niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.01s)403niks3-go-unit-tests> --- PASS: TestGetStorePathHash/valid_store_path (0.00s)404niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)405niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)406niks3-go-unit-tests> --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)407niks3-go-unit-tests> === CONT TestSetClientTLSErrors/invalid_ca_file408niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Rate limiter backed off name=server-test rate=5409niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_ca_file410niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_key_file411niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:62257412niks3-go-unit-tests> --- PASS: TestStreamPushRequestLine (0.01s)413niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.01s)414niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)415niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)416niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)417niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)418niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Rate limiter enabled after throttle name=s3-test rate=5419niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:62360420niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:62257421niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Garbage collection finished on another replica. Its statistics are not available here422niks3-go-unit-tests> --- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.01s)423niks3-go-unit-tests> --- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.01s)424niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.02s)425niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)426niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)427niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)428niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)429niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:62257430niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:62257431niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.03s)432niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:62257433niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:62257434niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:62257435niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:62257436niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:62257437niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:62257438niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:62257439niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:62257440niks3-go-unit-tests> --- PASS: TestRegisterUploadedObjectReusesConnections (0.03s)441niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:62257442niks3-go-unit-tests> 2026/11/10 10:05:16 http: TLS handshake error from 127.0.0.1:62356: read tcp 127.0.0.1:62277->127.0.0.1:62356: use of closed network connection443niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.04s)444niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.01s)445niks3-go-unit-tests> --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)446niks3-go-unit-tests> --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)447niks3-go-unit-tests> --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.02s)448niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:62257449niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:62257450niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:62257451niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.05s)452niks3-go-unit-tests> --- PASS: TestRetryTimeoutOutlastsMaxRetries (0.06s)453niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.06s)454niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.06s)455niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.07s)456niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.07s)457niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.09s)458niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:62256/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:62256/api/uploads/complete459niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"460niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:62256/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:62256/api/uploads/complete461niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"462niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:62256/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:62256/api/uploads/complete463niks3-go-unit-tests> 2026/11/10 10:05:16 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"464niks3-go-unit-tests> --- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (0.10s)465niks3-go-unit-tests> --- PASS: TestUploadMultipart_PartsInParallel (0.63s)466niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)467niks3-go-unit-tests> PASS468niks3-go-unit-tests> Running server tests...469niks3-go-unit-tests> The files belonging to this database system will be owned by user "_tribuchetbld6".470niks3-go-unit-tests> This user must also own the server process.471niks3-go-unit-tests> 472niks3-go-unit-tests> The database cluster will be initialized with locale "C".473niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".474niks3-go-unit-tests> The default text search configuration will be set to "english".475niks3-go-unit-tests> 476niks3-go-unit-tests> Data page checksums are enabled.477niks3-go-unit-tests> 478niks3-go-unit-tests> creating directory /private/var/tb/6/scratch/63016c048d74b406/build/postgres1843876363/data ... ok479niks3-go-unit-tests> creating subdirectories ... ok480niks3-go-unit-tests> selecting dynamic shared memory implementation ... posix481niks3-go-unit-tests> selecting default "max_connections" ... 100482niks3-go-unit-tests> selecting default "shared_buffers" ... 128MB483niks3-go-unit-tests> selecting default time zone ... UTC484niks3-go-unit-tests> creating configuration files ... ok485niks3-go-unit-tests> running bootstrap script ... ok486niks3-go-unit-tests> performing post-bootstrap initialization ... ok487niks3-go-unit-tests> syncing data to disk ... ok488niks3-go-unit-tests> 489niks3-go-unit-tests> initdb: warning: enabling "trust" authentication for local connections490niks3-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.491niks3-go-unit-tests> 492niks3-go-unit-tests> Success. You can now start the database server using:493niks3-go-unit-tests> 494niks3-go-unit-tests> pg_ctl -D /private/var/tb/6/scratch/63016c048d74b406/build/postgres1843876363/data -l logfile start495niks3-go-unit-tests> 496niks3-go-unit-tests> 2026-11-10 10:05:17.758 UTC [23651] LOG: starting PostgreSQL 18.6 on aarch64-apple-darwin25.6.0, compiled by clang version 21.1.8, 64-bit497niks3-go-unit-tests> 2026-11-10 10:05:17.758 UTC [23651] LOG: listening on Unix socket "/private/var/tb/6/scratch/63016c048d74b406/build/postgres1843876363/.s.PGSQL.5432"498niks3-go-unit-tests> 2026-11-10 10:05:17.768 UTC [23658] LOG: database system was shut down at 2026-11-10 10:05:17 UTC499niks3-go-unit-tests> 2026-11-10 10:05:17.770 UTC [23651] LOG: database system is ready to accept connections500niks3-go-unit-tests> 2026-11-10 10:05:17.770 UTC [23659] FATAL: the database system is starting up501niks3-go-unit-tests> /private/var/tb/6/scratch/63016c048d74b406/build/postgres1843876363:5432 - rejecting connections502niks3-go-unit-tests> /private/var/tb/6/scratch/63016c048d74b406/build/postgres1843876363:5432 - accepting connections503niks3-go-unit-tests> {"timestamp":"2026-11-10T10:05:18.006435Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"d52ed711-a84e-4404-a6f7-035445dc4b33","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(9)"}504niks3-go-unit-tests> === RUN TestAbortSucceeded505niks3-go-unit-tests> === PAUSE TestAbortSucceeded506niks3-go-unit-tests> === RUN TestService_AuthMiddleware507niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware508niks3-go-unit-tests> === RUN TestService_AuthMiddleware_MTLSProxyHeader509niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader510niks3-go-unit-tests> === RUN TestService_AuthMiddleware_MTLSBoundSubjects511niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects512niks3-go-unit-tests> === RUN TestService_ReadAuthMiddleware513niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware514niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC515niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC516niks3-go-unit-tests> === RUN TestService_RequireScope_OIDC517niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC518niks3-go-unit-tests> === RUN TestService_ReadScope_PublicByDefault519niks3-go-unit-tests> === PAUSE TestService_ReadScope_PublicByDefault520niks3-go-unit-tests> === RUN TestCacheConfigHandler521niks3-go-unit-tests> === PAUSE TestCacheConfigHandler522niks3-go-unit-tests> === RUN TestCacheStatsHandler523niks3-go-unit-tests> === PAUSE TestCacheStatsHandler524niks3-go-unit-tests> === RUN TestClientCADerivations525niks3-go-unit-tests> === PAUSE TestClientCADerivations526niks3-go-unit-tests> === RUN TestClientErrorHandling527niks3-go-unit-tests> === PAUSE TestClientErrorHandling528niks3-go-unit-tests> === RUN TestClientIntegration529niks3-go-unit-tests> === PAUSE TestClientIntegration530niks3-go-unit-tests> === RUN TestClientMultipleUploads531niks3-go-unit-tests> === PAUSE TestClientMultipleUploads532niks3-go-unit-tests> === RUN TestClientWithDependencies533niks3-go-unit-tests> === PAUSE TestClientWithDependencies534niks3-go-unit-tests> === RUN TestClientSharedPathCommittedMidPush535niks3-go-unit-tests> === PAUSE TestClientSharedPathCommittedMidPush536niks3-go-unit-tests> === RUN TestPinProtectsFromGC537niks3-go-unit-tests> === PAUSE TestPinProtectsFromGC538niks3-go-unit-tests> === RUN TestClientPushesUseOnePush539niks3-go-unit-tests> === PAUSE TestClientPushesUseOnePush540niks3-go-unit-tests> === RUN TestClientFallsBackToClosures541niks3-go-unit-tests> === PAUSE TestClientFallsBackToClosures542niks3-go-unit-tests> === RUN TestDeleteClosuresRacingPins543niks3-go-unit-tests> === PAUSE TestDeleteClosuresRacingPins544niks3-go-unit-tests> === RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock545niks3-go-unit-tests> === PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock546niks3-go-unit-tests> === RUN TestResolveDBConnectionString547niks3-go-unit-tests> === PAUSE TestResolveDBConnectionString548niks3-go-unit-tests> === RUN TestConnectWaitsForAPeerMigration549niks3-go-unit-tests> === PAUSE TestConnectWaitsForAPeerMigration550niks3-go-unit-tests> === RUN TestLeadElectsOneAndHandsOver551niks3-go-unit-tests> === PAUSE TestLeadElectsOneAndHandsOver552niks3-go-unit-tests> === RUN TestLeadIncumbentWinsAfterRestart553niks3-go-unit-tests> 2026/11/10 10:05:18 INFO lead: acquired remote=192.0.2.1:1234554niks3-go-unit-tests> 2026/11/10 10:05:18 INFO lead: released remote=192.0.2.1:1234555niks3-go-unit-tests> 2026/11/10 10:05:18 INFO lead: acquired remote=192.0.2.1:1234556niks3-go-unit-tests> 2026/11/10 10:05:20 INFO lead: released remote=192.0.2.1:1234557niks3-go-unit-tests> --- PASS: TestLeadIncumbentWinsAfterRestart (1.94s)558niks3-go-unit-tests> === RUN TestLeadIncumbentAnnouncesAtOnce559niks3-go-unit-tests> === PAUSE TestLeadIncumbentAnnouncesAtOnce560niks3-go-unit-tests> === RUN TestLeadEndsOnShutdown561niks3-go-unit-tests> === PAUSE TestLeadEndsOnShutdown562niks3-go-unit-tests> === RUN TestLeadEndsWhenItsConnectionHangs563niks3-go-unit-tests> 2026/11/10 10:05:20 INFO lead: acquired remote=192.0.2.1:1234564niks3-go-unit-tests> 2026-11-10 10:05:21.659 UTC [23766] FATAL: terminating connection due to administrator command