nixbot

builds

succeeded niks3-go-unit-tests checks.x86_64-linux.go-unit-tests · build #454 · raw

1tribuchet: building on jamie2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_FailedPartBufferNotReused20=== PAUSE TestUploadMultipart_FailedPartBufferNotReused21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestUploadMultipart_SupersededByPeer24=== PAUSE TestUploadMultipart_SupersededByPeer25=== RUN TestDumpPathCaseHackMatchesNix26--- PASS: TestDumpPathCaseHackMatchesNix (0.03s)27=== RUN TestDumpPathCaseHackCollision28--- PASS: TestDumpPathCaseHackCollision (0.00s)29=== RUN TestSupersededNARStillUploadsListing30=== PAUSE TestSupersededNARStillUploadsListing31=== RUN TestDumpPathMatchesNix32=== PAUSE TestDumpPathMatchesNix33=== RUN TestDumpPathSingleFile34=== PAUSE TestDumpPathSingleFile35=== RUN TestDumpPathWriterError36=== PAUSE TestDumpPathWriterError37=== RUN TestEncodeNixBase3238=== PAUSE TestEncodeNixBase3239=== RUN TestEncodeNixBase32WithRealHash40=== PAUSE TestEncodeNixBase32WithRealHash41=== RUN TestConvertHashToNix3242=== PAUSE TestConvertHashToNix3243=== RUN TestGetStorePathHash44=== PAUSE TestGetStorePathHash45=== RUN TestPathInfoHashCompatibility46=== PAUSE TestPathInfoHashCompatibility47=== RUN TestParsePathInfoJSON48=== PAUSE TestParsePathInfoJSON49=== RUN TestParsePathInfoJSONMultiplePaths50=== PAUSE TestParsePathInfoJSONMultiplePaths51=== RUN TestPathInfoCACompatibility52=== PAUSE TestPathInfoCACompatibility53=== RUN TestRateLimiterFeedback54=== PAUSE TestRateLimiterFeedback55=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess57=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer58=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer59=== RUN TestResolveStorePath60=== PAUSE TestResolveStorePath61=== RUN TestDoWithRetry_BodyReplayedViaGetBody62=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody63=== RUN TestRetryTimeoutOutlastsMaxRetries64=== PAUSE TestRetryTimeoutOutlastsMaxRetries65=== RUN TestDoWithRetry_FinalResponseBodyReadable66=== PAUSE TestDoWithRetry_FinalResponseBodyReadable67=== RUN TestShellSplit68=== PAUSE TestShellSplit69=== RUN TestShellSplitErrors70=== PAUSE TestShellSplitErrors71=== RUN TestStreamPushReportsEveryPath72=== PAUSE TestStreamPushReportsEveryPath73=== RUN TestStreamPushBatchesUnderLoad74=== PAUSE TestStreamPushBatchesUnderLoad75=== RUN TestStreamPushIsolatesFailures76=== PAUSE TestStreamPushIsolatesFailures77=== RUN TestStreamPushGivesUpOnDeadServer78=== PAUSE TestStreamPushGivesUpOnDeadServer79=== RUN TestStreamPushRequestLine80=== PAUSE TestStreamPushRequestLine81=== RUN TestStreamPushReportsSignatures82=== PAUSE TestStreamPushReportsSignatures83=== RUN TestStreamPushReportsSkippedPaths84=== PAUSE TestStreamPushReportsSkippedPaths85=== RUN TestClientSignaturesByStorePath86=== PAUSE TestClientSignaturesByStorePath87=== RUN TestStreamPushStopsWhenCanceled88=== PAUSE TestStreamPushStopsWhenCanceled89=== RUN TestSetClientTLS90=== PAUSE TestSetClientTLS91=== RUN TestSetClientTLSDoesNotMutateDefaultTransport92=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport93=== RUN TestSetClientTLSErrors94=== PAUSE TestSetClientTLSErrors95=== RUN TestStaticToken96=== PAUSE TestStaticToken97=== RUN TestFileTokenReadsAndCaches98=== PAUSE TestFileTokenReadsAndCaches99=== RUN TestFileTokenMissing100=== PAUSE TestFileTokenMissing101=== RUN TestFileTokenEmpty102=== PAUSE TestFileTokenEmpty103=== RUN TestScriptTokenNoExpiryRerunsEveryCall104=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall105=== RUN TestScriptTokenCachesUntilRefresh106=== PAUSE TestScriptTokenCachesUntilRefresh107=== RUN TestScriptTokenEmptyToken108=== PAUSE TestScriptTokenEmptyToken109=== RUN TestScriptTokenBadJSON110=== PAUSE TestScriptTokenBadJSON111=== RUN TestScriptTokenScriptFails112=== PAUSE TestScriptTokenScriptFails113=== RUN TestScriptTokenEmptyCommand114=== PAUSE TestScriptTokenEmptyCommand115=== CONT TestDoServerRequestAttachesToken116=== CONT TestSetClientTLS117=== CONT TestDoWithRetry_BodyReplayedViaGetBody118=== CONT TestStreamPushStopsWhenCanceled119=== CONT TestClientSignaturesByStorePath120--- PASS: TestStreamPushStopsWhenCanceled (0.00s)121=== CONT TestGetStorePathHash122=== RUN TestGetStorePathHash/valid_store_path123=== PAUSE TestGetStorePathHash/valid_store_path124=== RUN TestGetStorePathHash/basename_without_hyphen_should_error125=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error126=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error127=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error128=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error129--- PASS: TestClientSignaturesByStorePath (0.00s)130=== CONT TestStreamPushReportsSignatures131=== CONT TestStreamPushRequestLine132=== CONT TestDumpPathWriterError133=== CONT TestStreamPushGivesUpOnDeadServer134=== CONT TestResolveStorePath135=== CONT TestStreamPushIsolatesFailures136=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer137=== CONT TestStreamPushBatchesUnderLoad138=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess139=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false140=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false141=== CONT TestStreamPushReportsEveryPath142=== CONT TestRateLimiterFeedback1432026/11/01 17:50:28 ERROR Upload failed error=boom count=11442026/11/01 17:50:28 ERROR Upload failed error="connection refused" count=201452026/11/01 17:50:28 ERROR Server seems unavailable, giving up on batch untried=17146=== CONT TestPathInfoCACompatibility1472026/11/01 17:50:28 ERROR Upload failed error="bad path" count=3148=== CONT TestShellSplitErrors149=== CONT TestDoWithRetry_FinalResponseBodyReadable150=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun1512026/11/01 17:50:28 WARN Rate limiter enabled after throttle name=server-test rate=5152=== CONT TestParsePathInfoJSONMultiplePaths153=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths154=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths155=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths156=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths1572026/11/01 17:50:28 ERROR Upload failed error=boom count=1158=== CONT TestShellSplit159=== CONT TestFilterOversizedClosures160=== CONT TestCaseHackSuffix161=== CONT TestPathInfoHashCompatibility162=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)163=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)1642026/11/01 17:50:28 WARN Rate limiter enabled after throttle name=server-test rate=5165=== CONT TestRetryTimeoutOutlastsMaxRetries166=== CONT TestConvertHashToNix32167=== CONT TestStreamPushReportsSkippedPaths168=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error169=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true170--- PASS: TestStreamPushReportsSignatures (0.00s)171=== RUN TestConvertHashToNix32/SRI_format_to_Nix32172=== RUN TestRateLimiterFeedback/429_enables_limiter173=== CONT TestDumpPathMatchesNix1742026/11/01 17:50:28 WARN Rate limiter enabled after throttle name=server-test rate=5175=== CONT TestEncodeNixBase32176=== RUN TestEncodeNixBase32/test_string_hash177=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon1782026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:44143179=== RUN TestPathInfoCACompatibility/null_ca_field180=== CONT TestUploadMultipart_PartsInParallel181=== CONT TestParsePathInfoJSON182=== RUN TestFilterOversizedClosures/no_limit_keeps_everything183=== CONT TestDumpPathSingleFile184--- PASS: TestStreamPushReportsEveryPath (0.00s)185--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)186=== CONT TestEncodeNixBase32WithRealHash187=== CONT TestRegisterUploadedObjectReusesConnections188=== CONT TestSupersededNARStillUploadsListing1892026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:40049190=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true191=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32192=== RUN TestConvertHashToNix32/already_Nix32_format193=== PAUSE TestRateLimiterFeedback/429_enables_limiter194=== RUN TestRateLimiterFeedback/503_enables_limiter195--- PASS: TestShellSplitErrors (0.00s)196--- PASS: TestResolveStorePath (0.00s)197--- PASS: TestShellSplit (0.00s)198--- PASS: TestStreamPushIsolatesFailures (0.00s)199--- PASS: TestEncodeNixBase32WithRealHash (0.00s)200--- PASS: TestStreamPushReportsSkippedPaths (0.00s)201=== PAUSE TestPathInfoCACompatibility/null_ca_field2022026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:40583203=== PAUSE TestRateLimiterFeedback/503_enables_limiter204=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter205=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter206=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter207=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter2082026/11/01 17:50:28 WARN Rate limiter backed off name=server-test rate=5209=== RUN TestPathInfoCACompatibility/old_string_format_-_text210=== RUN TestParsePathInfoJSON/Nix_format211=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything212=== RUN TestSupersededNARStillUploadsListing/small_NAR213=== PAUSE TestEncodeNixBase32/test_string_hash214=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon215=== CONT TestUploadMultipart_SupersededByPeer216=== RUN TestUploadMultipart_SupersededByPeer/exists217=== RUN TestSetClientTLS/rejects_connection_without_client_cert2182026/11/01 17:50:28 WARN Rate limiter backed off name=server-test rate=5219=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text2202026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:44143221=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive222=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive223=== RUN TestPathInfoCACompatibility/new_structured_format_-_text224=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text2252026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:40583226=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method227=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method228=== CONT TestPartSizeForNAR229=== RUN TestPartSizeForNAR/zero_stays_at_minimum230=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum231=== RUN TestPartSizeForNAR/small_stays_at_minimum232=== PAUSE TestPartSizeForNAR/small_stays_at_minimum233=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum234=== PAUSE TestConvertHashToNix32/already_Nix32_format235=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum236=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts237=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica238--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.04s)239=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts240=== CONT TestScriptTokenNoExpiryRerunsEveryCall2412026/11/01 17:50:28 INFO Garbage collection started242=== RUN TestConvertHashToNix32/invalid_format243=== RUN TestPartSizeForNAR/1_TiB244=== PAUSE TestConvertHashToNix32/invalid_format2452026/11/01 17:50:28 INFO Garbage collection started246=== PAUSE TestPartSizeForNAR/1_TiB247=== CONT TestScriptTokenEmptyToken248=== RUN TestPartSizeForNAR/5_TiB_S3_max_object249--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.03s)250--- PASS: TestDoServerRequestAttachesToken (0.04s)251=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object252=== CONT TestScriptTokenCachesUntilRefresh253=== PAUSE TestParsePathInfoJSON/Nix_format254=== CONT TestUploadMultipart_FailedPartBufferNotReused255=== RUN TestParsePathInfoJSON/Lix_format256=== PAUSE TestParsePathInfoJSON/Lix_format257=== RUN TestPartSizeForNAR/capped_at_5_GiB258=== RUN TestParsePathInfoJSON/empty_input259=== PAUSE TestSupersededNARStillUploadsListing/small_NAR260=== RUN TestSupersededNARStillUploadsListing/dump_cut_short261=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped262=== PAUSE TestParsePathInfoJSON/empty_input263=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short264=== RUN TestEncodeNixBase32/empty_input265=== PAUSE TestPartSizeForNAR/capped_at_5_GiB266=== RUN TestParsePathInfoJSON/whitespace_only267=== PAUSE TestEncodeNixBase32/empty_input268=== CONT TestFileTokenReadsAndCaches269=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped270=== PAUSE TestUploadMultipart_SupersededByPeer/exists271=== PAUSE TestParsePathInfoJSON/whitespace_only272=== CONT TestScriptTokenBadJSON2732026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:40583274--- PASS: TestFileTokenReadsAndCaches (0.00s)275=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry2762026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:405832772026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:40583278=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails279=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails280=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI281=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI282=== CONT TestScriptTokenEmptyCommand283--- PASS: TestScriptTokenEmptyCommand (0.00s)284=== CONT TestSetClientTLSErrors285=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert2862026/11/01 17:50:28 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=0287=== RUN TestUploadMultipart_SupersededByPeer/missing288=== PAUSE TestUploadMultipart_SupersededByPeer/missing289=== RUN TestParsePathInfoJSON/invalid_JSON290=== PAUSE TestParsePathInfoJSON/invalid_JSON291=== CONT TestFileTokenEmpty292=== CONT TestScriptTokenScriptFails293=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512294=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512295=== RUN TestFilterOversizedClosures/all_closures_skipped296=== PAUSE TestFilterOversizedClosures/all_closures_skipped297=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA298=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA299=== RUN TestSetClientTLS/preserves_debug_logging_transport300=== PAUSE TestSetClientTLS/preserves_debug_logging_transport301=== CONT TestStaticToken302=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths303=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths304=== CONT TestFileTokenMissing305=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error306=== CONT TestGetStorePathHash/basename_without_hyphen_should_error307=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error308=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true309=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter310=== RUN TestSetClientTLSErrors/missing_cert_file3112026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:40583312=== PAUSE TestSetClientTLSErrors/missing_cert_file313=== RUN TestSetClientTLSErrors/missing_key_file314=== PAUSE TestSetClientTLSErrors/missing_key_file315=== RUN TestSetClientTLSErrors/missing_ca_file316=== CONT TestRateLimiterFeedback/503_enables_limiter317=== PAUSE TestSetClientTLSErrors/missing_ca_file318=== CONT TestPathInfoCACompatibility/null_ca_field319=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive320=== CONT TestPathInfoCACompatibility/old_string_format_-_text321--- PASS: TestScriptTokenBadJSON (0.03s)322--- PASS: TestStaticToken (0.00s)323--- PASS: TestScriptTokenEmptyToken (0.03s)324--- PASS: TestCaseHackSuffix (0.06s)325=== CONT TestPathInfoCACompatibility/new_structured_format_-_text326=== CONT TestConvertHashToNix32/invalid_format327=== CONT TestConvertHashToNix32/already_Nix32_format328=== CONT TestPartSizeForNAR/zero_stays_at_minimum329--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)330 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)331 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)332=== RUN TestSetClientTLSErrors/invalid_ca_file333=== PAUSE TestSetClientTLSErrors/invalid_ca_file3342026/11/01 17:50:28 WARN Rate limiter enabled after throttle name=server-test rate=5335=== CONT TestPartSizeForNAR/1_TiB3362026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:43459337=== CONT TestPartSizeForNAR/capped_at_5_GiB3382026/11/01 17:50:28 WARN Garbage collection finished on another replica. Its statistics are not available here339=== CONT TestEncodeNixBase32/empty_input3402026/11/01 17:50:28 WARN Rate limiter backed off name=server-test rate=5341=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts342=== CONT TestPartSizeForNAR/small_stays_at_minimum343=== CONT TestSupersededNARStillUploadsListing/small_NAR3442026/11/01 17:50:28 WARN Rate limiter enabled after throttle name=s3-test rate=53452026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:44179346=== CONT TestSupersededNARStillUploadsListing/dump_cut_short3472026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:405833482026/11/01 17:50:28 INFO Uploading abc-hello (1.0GB)349=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails350=== CONT TestEncodeNixBase32/test_string_hash351=== CONT TestPartSizeForNAR/5_TiB_S3_max_object352=== CONT TestSetClientTLSDoesNotMutateDefaultTransport353=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter354=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false355=== CONT TestGetStorePathHash/valid_store_path356=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method357=== CONT TestConvertHashToNix32/SRI_format_to_Nix32358--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.06s)359--- PASS: TestScriptTokenCachesUntilRefresh (0.03s)360--- PASS: TestDumpPathSingleFile (0.06s)361--- PASS: TestFileTokenEmpty (0.00s)362=== CONT TestRateLimiterFeedback/429_enables_limiter363=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum364--- PASS: TestFileTokenMissing (0.00s)365--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.03s)366--- PASS: TestScriptTokenScriptFails (0.00s)367--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.04s)3682026/11/01 17:50:28 INFO Uploading abc-hello (1.0GB)369--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.04s)370--- PASS: TestPathInfoCACompatibility (0.03s)371 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)372 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)373 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)374 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)375 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)376=== CONT TestParsePathInfoJSON/Nix_format377=== CONT TestParsePathInfoJSON/invalid_JSON378=== CONT TestUploadMultipart_SupersededByPeer/missing3792026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:40583380=== CONT TestParsePathInfoJSON/empty_input381=== CONT TestUploadMultipart_SupersededByPeer/exists382=== CONT TestParsePathInfoJSON/Lix_format383--- PASS: TestEncodeNixBase32 (0.03s)384 --- PASS: TestEncodeNixBase32/empty_input (0.00s)385 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)386=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)3872026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:40583388=== CONT TestFilterOversizedClosures/all_closures_skipped389=== CONT TestParsePathInfoJSON/whitespace_only390=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha5123912026/11/01 17:50:28 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=50392=== CONT TestSetClientTLS/preserves_debug_logging_transport3932026/11/01 17:50:28 WARN Rate limiter enabled after throttle name=server-test rate=53942026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:377513952026/11/01 17:50:28 WARN Rate limiter backed off name=server-test rate=5396=== CONT TestSetClientTLSErrors/missing_key_file397=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA398--- PASS: TestGetStorePathHash (0.01s)399 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)400 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)401 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)402 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)4032026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:40583404=== CONT TestFilterOversizedClosures/no_limit_keeps_everything405=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon406=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped407=== CONT TestSetClientTLS/rejects_connection_without_client_cert408=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI409=== CONT TestSetClientTLSErrors/missing_cert_file410=== CONT TestSetClientTLSErrors/missing_ca_file411=== CONT TestSetClientTLSErrors/invalid_ca_file412--- PASS: TestConvertHashToNix32 (0.03s)413 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)414 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)415 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)416--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)417--- PASS: TestStreamPushBatchesUnderLoad (0.01s)418 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)419 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)420--- PASS: TestParsePathInfoJSON (0.06s)421 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)422 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)423 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)424 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)425 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)426--- PASS: TestPathInfoHashCompatibility (0.06s)427 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)428 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)429 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)430 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)4312026/11/01 17:50:28 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=2000432--- PASS: TestPartSizeForNAR (0.00s)433 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)434 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)435 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)436 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)437 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)438 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)439 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)440--- PASS: TestUploadMultipart_SupersededByPeer (0.06s)441 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)442 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)443--- PASS: TestRateLimiterFeedback (0.01s)444 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)445 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)446 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)447 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)448--- PASS: TestFilterOversizedClosures (0.06s)449 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)450 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)451 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)4522026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:40583453--- PASS: TestSetClientTLSErrors (0.00s)454 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)455 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)456 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)457 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)4582026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:405834592026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:405834602026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:405834612026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:40583462--- PASS: TestStreamPushRequestLine (0.22s)4632026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:405834642026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:405834652026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:405834662026/11/01 17:50:28 http: TLS handshake error from 127.0.0.1:52968: remote error: tls: bad certificate4672026/11/01 17:50:28 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:40583468--- PASS: TestSetClientTLS (0.07s)469 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)470 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)471 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)472--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.22s)473--- PASS: TestRegisterUploadedObjectReusesConnections (0.22s)4742026/11/01 17:50:28 INFO Uploading abc-hello (1.0GB)475--- PASS: TestDumpPathWriterError (0.24s)4762026/11/01 17:50:28 WARN Rate limiter enabled after throttle name=s3-test rate=5477--- PASS: TestDumpPathMatchesNix (0.27s)4782026/11/01 17:50:28 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:33481/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:33481/part/24792026/11/01 17:50:28 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"480--- PASS: TestSupersededNARStillUploadsListing (0.06s)481 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.15s)482 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.14s)483 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.69s)484--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.75s)485--- PASS: TestUploadMultipart_PartsInParallel (0.80s)4862026/11/01 17:50:29 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:39337/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:39337/api/uploads/complete4872026/11/01 17:50:29 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4882026/11/01 17:50:29 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:39337/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:39337/api/uploads/complete4892026/11/01 17:50:29 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4902026/11/01 17:50:29 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:39337/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:39337/api/uploads/complete4912026/11/01 17:50:29 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"492--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)493--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)494PASS495Running server tests...496The files belonging to this database system will be owned by user "nixbld".497This user must also own the server process.498499The database cluster will be initialized with locale "C".500The default database encoding has accordingly been set to "SQL_ASCII".501The default text search configuration will be set to "english".502503Data page checksums are enabled.504505creating directory /build/postgres194201505/data ... ok506creating subdirectories ... ok507selecting dynamic shared memory implementation ... posix508selecting default "max_connections" ... 100509selecting default "shared_buffers" ... 128MB510selecting default time zone ... UTC511creating configuration files ... ok512running bootstrap script ... ok513performing post-bootstrap initialization ... ok514syncing data to disk ... ok515516initdb: warning: enabling "trust" authentication for local connections517initdb: 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.518519Success. You can now start the database server using:520521 pg_ctl -D /build/postgres194201505/data -l logfile start522523/build/postgres194201505:5432 - no response5242026-11-01 17:50:30.413 UTC [127] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit5252026-11-01 17:50:30.413 UTC [127] LOG: listening on Unix socket "/build/postgres194201505/.s.PGSQL.5432"5262026-11-01 17:50:30.417 UTC [134] LOG: database system was shut down at 2026-11-01 17:50:30 UTC5272026-11-01 17:50:30.420 UTC [127] LOG: database system is ready to accept connections528/build/postgres194201505:5432 - accepting connections529=== RUN TestService_AuthMiddleware530=== PAUSE TestService_AuthMiddleware531=== RUN TestService_AuthMiddleware_MTLSProxyHeader532=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader533=== RUN TestService_AuthMiddleware_MTLSBoundSubjects534=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects535=== RUN TestService_ReadAuthMiddleware536=== PAUSE TestService_ReadAuthMiddleware537=== RUN TestService_AuthMiddleware_OIDC538=== PAUSE TestService_AuthMiddleware_OIDC539=== RUN TestService_RequireScope_OIDC540=== PAUSE TestService_RequireScope_OIDC541=== RUN TestService_ReadScope_PublicByDefault542=== PAUSE TestService_ReadScope_PublicByDefault543=== RUN TestCacheConfigHandler544=== PAUSE TestCacheConfigHandler545=== RUN TestCacheStatsHandler546=== PAUSE TestCacheStatsHandler547=== RUN TestClientCADerivations548=== PAUSE TestClientCADerivations549=== RUN TestClientErrorHandling550=== PAUSE TestClientErrorHandling551=== RUN TestClientIntegration552=== PAUSE TestClientIntegration553=== RUN TestClientMultipleUploads554=== PAUSE TestClientMultipleUploads555=== RUN TestClientWithDependencies556=== PAUSE TestClientWithDependencies557=== RUN TestClientSharedPathCommittedMidPush558=== PAUSE TestClientSharedPathCommittedMidPush559=== RUN TestPinProtectsFromGC560=== PAUSE TestPinProtectsFromGC561=== RUN TestClientPushesUseOnePush562=== PAUSE TestClientPushesUseOnePush563=== RUN TestClientFallsBackToClosures564=== PAUSE TestClientFallsBackToClosures565=== RUN TestDeleteClosuresRacingPins566=== PAUSE TestDeleteClosuresRacingPins567=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock568=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock569=== RUN TestResolveDBConnectionString570=== PAUSE TestResolveDBConnectionString571=== RUN TestConnectWaitsForAPeerMigration572=== PAUSE TestConnectWaitsForAPeerMigration573=== RUN TestLeadElectsOneAndHandsOver574=== PAUSE TestLeadElectsOneAndHandsOver575=== RUN TestLeadIncumbentWinsAfterRestart5762026/11/01 17:50:30 INFO lead: acquired remote=192.0.2.1:12345772026/11/01 17:50:31 INFO lead: released remote=192.0.2.1:12345782026/11/01 17:50:31 INFO lead: acquired remote=192.0.2.1:12345792026/11/01 17:50:32 INFO lead: released remote=192.0.2.1:1234580--- PASS: TestLeadIncumbentWinsAfterRestart (1.86s)581=== RUN TestLeadIncumbentAnnouncesAtOnce582=== PAUSE TestLeadIncumbentAnnouncesAtOnce583=== RUN TestLeadEndsOnShutdown584=== PAUSE TestLeadEndsOnShutdown585=== RUN TestLeadEndsWhenItsConnectionHangs5862026/11/01 17:50:32 INFO lead: acquired remote=192.0.2.1:12345872026-11-01 17:50:34.081 UTC [320] FATAL: terminating connection due to administrator command5882026/11/01 17:50:34 INFO lead: acquired remote=192.0.2.1:12345892026/11/01 17:50:35 WARN lead: lock connection lost error="timeout: context deadline exceeded"5902026/11/01 17:50:35 INFO lead: released remote=192.0.2.1:12345912026/11/01 17:50:35 INFO lead: released remote=192.0.2.1:1234592--- PASS: TestLeadEndsWhenItsConnectionHangs (3.10s)593=== RUN TestGCAdvisoryLockBlocksConcurrentRun594=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun595=== RUN TestGCBugBareHashReferences596=== PAUSE TestGCBugBareHashReferences597=== RUN TestGCMetrics598=== PAUSE TestGCMetrics599=== RUN TestPushDedupSurvivesConcurrentGC600=== PAUSE TestPushDedupSurvivesConcurrentGC601=== RUN TestDeduplicatedObjectsRecordedAsPending602=== PAUSE TestDeduplicatedObjectsRecordedAsPending603=== RUN TestGCSweepSkipsPendingObjects604=== PAUSE TestGCSweepSkipsPendingObjects605=== RUN TestTombstonedObjectOfferedWithoutWaiting606=== PAUSE TestTombstonedObjectOfferedWithoutWaiting607=== RUN TestGCSweepDeliversEachKeyOnce608=== PAUSE TestGCSweepDeliversEachKeyOnce609=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection610=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection611=== RUN TestForceGCDuringPushOffersSweptObject612=== PAUSE TestForceGCDuringPushOffersSweptObject613=== RUN TestFailedS3DeleteKeepsTombstone614=== PAUSE TestFailedS3DeleteKeepsTombstone615=== RUN TestSweepSkipsRowsLockedByPush616=== PAUSE TestSweepSkipsRowsLockedByPush617=== RUN TestRegisterCompletedObjectNeedsPendingRow618=== PAUSE TestRegisterCompletedObjectNeedsPendingRow619=== RUN TestGetExistingObjectsLocksRows620=== PAUSE TestGetExistingObjectsLocksRows621=== RUN TestSweepRechecksPendingAfterLocking622=== PAUSE TestSweepRechecksPendingAfterLocking623=== RUN TestPushWaitsForSweepHoldingRow624=== PAUSE TestPushWaitsForSweepHoldingRow625=== RUN TestCommitRacingPendingCleanupKeepsObjects626=== PAUSE TestCommitRacingPendingCleanupKeepsObjects627=== RUN TestGCEndsOnShutdown628=== PAUSE TestGCEndsOnShutdown629=== RUN TestGCTaskStore_StartNew630=== PAUSE TestGCTaskStore_StartNew631=== RUN TestGCTaskStore_DeduplicateSameParams632=== PAUSE TestGCTaskStore_DeduplicateSameParams633=== RUN TestGCTaskStore_ConflictDifferentParams634=== PAUSE TestGCTaskStore_ConflictDifferentParams635=== RUN TestGCTaskStore_GetEmpty636=== PAUSE TestGCTaskStore_GetEmpty637=== RUN TestGCTaskStore_GetReturnsLatest638=== PAUSE TestGCTaskStore_GetReturnsLatest639=== RUN TestGCTaskStore_CompletedAllowsNewTask640=== PAUSE TestGCTaskStore_CompletedAllowsNewTask641=== RUN TestGCTaskStore_PhaseUpdates642=== PAUSE TestGCTaskStore_PhaseUpdates643=== RUN TestGCTaskStore_Fail644=== PAUSE TestGCTaskStore_Fail645=== RUN TestGracefulShutdownDrainsInflight646=== PAUSE TestGracefulShutdownDrainsInflight647=== RUN TestService_healthCheckHandler648=== PAUSE TestService_healthCheckHandler649=== RUN TestService_readinessHandler650=== PAUSE TestService_readinessHandler651=== RUN TestGenerateLandingPage652=== PAUSE TestGenerateLandingPage653=== RUN TestCacheConfigHandlerMaxNarSize654=== PAUSE TestCacheConfigHandlerMaxNarSize655=== RUN TestCreatePendingClosureRejectsOversizedNAR656=== PAUSE TestCreatePendingClosureRejectsOversizedNAR657=== RUN TestNARDeduplicationMetadataUploadBug658=== PAUSE TestNARDeduplicationMetadataUploadBug659=== RUN TestMetricsInventory660=== PAUSE TestMetricsInventory661=== RUN TestMetricsCommit662=== PAUSE TestMetricsCommit663=== RUN TestService_NativeMTLS664=== PAUSE TestService_NativeMTLS665=== RUN TestServerTLSConfig666=== PAUSE TestServerTLSConfig667=== RUN TestMultipartCleanup668=== PAUSE TestMultipartCleanup669=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded670=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded671=== RUN TestPendingCleanupUsesOneCutoff672=== PAUSE TestPendingCleanupUsesOneCutoff673=== RUN TestObjectStatsTrigger674=== PAUSE TestObjectStatsTrigger675=== RUN TestObjectStatsUpdatedOncePerCommit676=== PAUSE TestObjectStatsUpdatedOncePerCommit677=== RUN TestOrphanedObjectsGC678=== PAUSE TestOrphanedObjectsGC679=== RUN TestOrphanedObjectsGCStressTest680=== PAUSE TestOrphanedObjectsGCStressTest681=== RUN TestCreatePin_ReservedPins682=== PAUSE TestCreatePin_ReservedPins683=== RUN TestPresentReportsOnlyClosureRoots684=== PAUSE TestPresentReportsOnlyClosureRoots685=== RUN TestPresentRefreshesOnlyStaleClosures686=== PAUSE TestPresentRefreshesOnlyStaleClosures687=== RUN TestPresentNotReportedWhileGCDeletesClosure688=== PAUSE TestPresentNotReportedWhileGCDeletesClosure689=== RUN TestParseSingleRange690=== PAUSE TestParseSingleRange691=== RUN TestProxyHeadersOnlyTrustedOnSocket6922026/11/01 17:50:35 INFO Starting HTTP server address=127.0.0.1:385036932026/11/01 17:50:35 INFO Starting HTTP server address=proxy.sock6942026/11/01 17:50:35 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6952026/11/01 17:50:35 INFO Shutdown signal received, draining in-flight requests timeout=10s696--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.10s)697=== RUN TestIsValidCachePath698=== PAUSE TestIsValidCachePath699=== RUN TestReadProxyNarinfo700=== PAUSE TestReadProxyNarinfo701=== RUN TestReadProxyNarinfoAlreadyDecompressed702=== PAUSE TestReadProxyNarinfoAlreadyDecompressed703=== RUN TestReadProxyContentNegotiation704=== PAUSE TestReadProxyContentNegotiation705=== RUN TestReadProxyNarStreaming706=== PAUSE TestReadProxyNarStreaming707=== RUN TestReadProxy404708=== PAUSE TestReadProxy404709=== RUN TestReadProxyInvalidPath710=== PAUSE TestReadProxyInvalidPath711=== RUN TestReadProxyHead712=== PAUSE TestReadProxyHead713=== RUN TestReadProxyOutlastsServerWriteTimeout714=== PAUSE TestReadProxyOutlastsServerWriteTimeout715=== RUN TestReadProxyConditionalGet716=== PAUSE TestReadProxyConditionalGet717=== RUN TestReadProxyRootRedirectsToIndexHTML718=== PAUSE TestReadProxyRootRedirectsToIndexHTML719=== RUN TestReadProxyDisabled720=== PAUSE TestReadProxyDisabled721=== RUN TestReadRedirectNar722=== PAUSE TestReadRedirectNar723=== RUN TestReadRedirectKeepsNarinfoProxied724=== PAUSE TestReadRedirectKeepsNarinfoProxied725=== RUN TestReadProxyRangeRequest726=== PAUSE TestReadProxyRangeRequest727=== RUN TestReadRedirectUsesPublicS3URL728=== PAUSE TestReadRedirectUsesPublicS3URL729=== RUN TestPush_OverlappingRootsStoreOneRowPerKey730=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey731=== RUN TestPush_CompleteCommitsEveryRoot732=== PAUSE TestPush_CompleteCommitsEveryRoot733=== RUN TestPush_RepeatedRootCommitsOnce734=== PAUSE TestPush_RepeatedRootCommitsOnce735=== RUN TestPush_CompleteWaitsForCleanupOfThePush736=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush737=== RUN TestPush_RootsAreLockedInByteOrder738=== PAUSE TestPush_RootsAreLockedInByteOrder739=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit740=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit741=== RUN TestPush_RejectsBadRequests742=== PAUSE TestPush_RejectsBadRequests743=== RUN TestPush_SignsNarinfosOfItsPendingObjects744=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects745=== RUN TestRedundantMultipartUpload746=== PAUSE TestRedundantMultipartUpload747=== RUN TestCompleteMultipartUpload_ErrorButObjectExists748=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists749=== RUN TestCompletedNarNotReofferedAcrossClosures750=== PAUSE TestCompletedNarNotReofferedAcrossClosures751=== RUN TestPresignedUploadRegisteredBeforeCommit752=== PAUSE TestPresignedUploadRegisteredBeforeCommit753=== RUN TestService_Rustfstest754=== PAUSE TestService_Rustfstest755=== RUN TestParseSize756=== PAUSE TestParseSize757=== RUN TestSkippedUploadsHandler758=== PAUSE TestSkippedUploadsHandler759=== RUN TestSystemdListenerNotActivated760--- PASS: TestSystemdListenerNotActivated (0.00s)761=== RUN TestWatchdogBeatsWhenHealthy762--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)763=== RUN TestWatchdogSkipsWhenUnhealthy7642026/11/01 17:50:35 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7652026/11/01 17:50:35 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7662026/11/01 17:50:35 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/01 17:50:35 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/01 17:50:35 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/01 17:50:35 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/01 17:50:35 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/01 17:50:35 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/01 17:50:35 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/01 17:50:36 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"774--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)775=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle776=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle777=== RUN TestProxyWriteTimeout778=== PAUSE TestProxyWriteTimeout779=== RUN TestPendingClosureWriteTimeout780=== PAUSE TestPendingClosureWriteTimeout781=== RUN TestIsValidUploadKey782=== PAUSE TestIsValidUploadKey783=== RUN TestUploadHandlersRejectInvalidKeys784=== PAUSE TestUploadHandlersRejectInvalidKeys785=== RUN TestUploadHandlersRejectOversizedBody786=== PAUSE TestUploadHandlersRejectOversizedBody787=== RUN TestService_cleanupPendingClosuresHandler788=== PAUSE TestService_cleanupPendingClosuresHandler789=== RUN TestService_createPendingClosureHandler790=== PAUSE TestService_createPendingClosureHandler791=== RUN TestService_verifyS3Integrity792=== PAUSE TestService_verifyS3Integrity793=== RUN TestService_verifyS3ReuploadsStaleNarinfo794=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo795=== RUN TestCompleteMultipartUnregistered796=== PAUSE TestCompleteMultipartUnregistered797=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT798=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT799=== CONT TestService_AuthMiddleware800=== CONT TestMetricsCommit801=== CONT TestGCSweepSkipsPendingObjects802=== CONT TestMetricsInventory803=== CONT TestNARDeduplicationMetadataUploadBug804=== CONT TestCreatePendingClosureRejectsOversizedNAR805=== CONT TestCacheConfigHandlerMaxNarSize806=== CONT TestGenerateLandingPage8072026/11/01 17:50:36 INFO Received uploads request method=POST path=/api/pending_closures808--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)809=== CONT TestService_readinessHandler810=== CONT TestRegisterCompletedObjectNeedsPendingRow811=== CONT TestService_healthCheckHandler812--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)813=== CONT TestGracefulShutdownDrainsInflight814=== CONT TestGCTaskStore_Fail815--- PASS: TestGCTaskStore_Fail (0.00s)816=== CONT TestFailedS3DeleteKeepsTombstone817=== CONT TestGCTaskStore_PhaseUpdates818--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)819=== CONT TestForceGCDuringPushOffersSweptObject820=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows821=== CONT TestGCTaskStore_CompletedAllowsNewTask822--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)823=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection8242026/11/01 17:50:36 INFO Starting HTTP server address=127.0.0.1:33695825=== CONT TestGCTaskStore_GetReturnsLatest826--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)827=== CONT TestGCTaskStore_GetEmpty828=== CONT TestGCTaskStore_ConflictDifferentParams829=== CONT TestGCTaskStore_DeduplicateSameParams830=== CONT TestGCTaskStore_StartNew831=== CONT TestGCEndsOnShutdown832=== CONT TestCommitRacingPendingCleanupKeepsObjects833=== CONT TestPushWaitsForSweepHoldingRow834=== CONT TestSweepRechecksPendingAfterLocking8352026/11/01 17:50:36 INFO Shutdown signal received, draining in-flight requests timeout=10s836=== CONT TestGetExistingObjectsLocksRows837=== CONT TestSweepSkipsRowsLockedByPush838=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows839=== CONT TestGCSweepDeliversEachKeyOnce840=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check841=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check842=== CONT TestParseSize843=== CONT TestCompletedNarNotReofferedAcrossClosures844--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)845--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)846--- PASS: TestGCTaskStore_GetEmpty (0.00s)847--- PASS: TestGCTaskStore_StartNew (0.00s)848--- PASS: TestParseSize (0.00s)849=== CONT TestTombstonedObjectOfferedWithoutWaiting850=== CONT TestReadProxyRangeRequest851=== CONT TestService_Rustfstest852=== CONT TestPresignedUploadRegisteredBeforeCommit853=== RUN TestGCEndsOnShutdown/before_the_run854=== PAUSE TestGCEndsOnShutdown/before_the_run855=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete856=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete857=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark858=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark859=== CONT TestCompleteMultipartUpload_ErrorButObjectExists860--- PASS: TestGenerateLandingPage (0.01s)861=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT862--- PASS: TestGracefulShutdownDrainsInflight (0.07s)863=== CONT TestRedundantMultipartUpload8642026/11/01 17:50:36 WARN readiness check failed error="closed pool"865--- PASS: TestService_readinessHandler (0.38s)866=== CONT TestPush_SignsNarinfosOfItsPendingObjects8672026/11/01 17:50:36 INFO Received push request method=POST path=/api/pushes8682026/11/01 17:50:36 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"869--- PASS: TestService_AuthMiddleware (0.43s)870=== CONT TestCompleteMultipartUnregistered8712026/11/01 17:50:36 INFO Received complete push request method=POST path=/api/pushes/1/complete8722026/11/01 17:50:36 INFO Completed push id=1 objects=4 duration=7.542076ms8732026/11/01 17:50:36 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete8742026/11/01 17:50:36 INFO Completed upload id=2 objects=2 duration=1.368489ms8752026/11/01 17:50:36 INFO Received uploads request method=POST path=/api/pending_closures876--- PASS: TestMetricsCommit (0.46s)877=== CONT TestPush_RejectsBadRequests8782026/11/01 17:50:36 INFO Aborted multipart uploads count=0 kept=08792026/11/01 17:50:36 WARN Force mode enabled - objects will be deleted immediately without grace period8802026/11/01 17:50:36 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=08812026/11/01 17:50:36 INFO Vacuumed table table=pending_closures8822026/11/01 17:50:36 INFO Vacuumed table table=pending_objects8832026/11/01 17:50:36 INFO Vacuumed table table=multipart_uploads8842026/11/01 17:50:36 INFO Vacuumed table table=closures8852026/11/01 17:50:36 INFO Vacuumed table table=objects886--- PASS: TestGCSweepSkipsPendingObjects (0.49s)887=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit888--- PASS: TestMetricsInventory (0.49s)889=== CONT TestService_verifyS3ReuploadsStaleNarinfo890=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed891=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed892=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed893=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed894=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost895=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost896=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed897=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed898=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed899=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed900=== CONT TestPush_RootsAreLockedInByteOrder9012026/11/01 17:50:36 INFO Received uploads request method=POST path=/api/pending_closures9022026/11/01 17:50:36 INFO Received uploads request method=POST path=/api/pending_closures903--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.69s)904=== CONT TestPush_CompleteWaitsForCleanupOfThePush9052026/11/01 17:50:36 INFO Aborted multipart uploads count=0 kept=09062026/11/01 17:50:36 WARN Force mode enabled - objects will be deleted immediately without grace period9072026/11/01 17:50:36 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=09082026/11/01 17:50:36 INFO Vacuumed table table=pending_closures9092026/11/01 17:50:36 INFO Vacuumed table table=pending_objects9102026/11/01 17:50:36 INFO Vacuumed table table=multipart_uploads9112026/11/01 17:50:36 INFO Vacuumed table table=closures9122026/11/01 17:50:36 INFO Vacuumed table table=objects9132026/11/01 17:50:36 INFO Aborted multipart uploads count=0 kept=09142026/11/01 17:50:36 WARN Force mode enabled - objects will be deleted immediately without grace period9152026/11/01 17:50:36 INFO Received uploads request method=POST path=/api/pending_closures916=== NAME TestNARDeduplicationMetadataUploadBug917 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug4151965593/001/store/0s63xigzig39lpna6q6amq3zyvmlzxwp-file1.txt9182026/11/01 17:50:36 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=1 objects-failed-to-delete=09192026/11/01 17:50:36 INFO Vacuumed table table=pending_closures9202026/11/01 17:50:36 INFO Vacuumed table table=pending_objects9212026/11/01 17:50:36 INFO Vacuumed table table=multipart_uploads9222026/11/01 17:50:36 INFO Vacuumed table table=closures9232026/11/01 17:50:36 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9242026/11/01 17:50:36 INFO Received uploads request method=POST path=/api/pending_closures9252026/11/01 17:50:36 INFO Vacuumed table table=objects926--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.77s)927=== CONT TestService_verifyS3Integrity928--- PASS: TestSweepSkipsRowsLockedByPush (0.78s)929=== CONT TestPush_RepeatedRootCommitsOnce930--- PASS: TestService_healthCheckHandler (0.78s)931=== CONT TestPush_CompleteCommitsEveryRoot932--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.82s)933=== CONT TestService_createPendingClosureHandler9342026/11/01 17:50:36 INFO Received push request method=POST path=/api/pushes9352026/11/01 17:50:36 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)9362026/11/01 17:50:36 INFO Uploading 0s63xigzig39lpna6q6amq3zyvmlzxwp-file1.txt (160B)9372026/11/01 17:50:36 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"9382026/11/01 17:50:36 WARN Failed to register uploaded object key=0s63xigzig39lpna6q6amq3zyvmlzxwp.ls error="server returned 404: 404 page not found\n"9392026/11/01 17:50:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9402026/11/01 17:50:36 INFO Signed narinfos id=1 count=19412026/11/01 17:50:36 INFO Uploading 1 narinfos9422026/11/01 17:50:36 INFO Received uploads request method=POST path=/api/pending_closures9432026/11/01 17:50:36 INFO Received complete push request method=POST path=/api/pushes/1/complete9442026/11/01 17:50:36 WARN Failed to register uploaded object key=0s63xigzig39lpna6q6amq3zyvmlzxwp.narinfo error="server returned 404: 404 page not found\n"9452026/11/01 17:50:36 INFO Completed push id=1 objects=3 duration=5.806987ms9462026/11/01 17:50:36 INFO Upload complete. (65ms)9472026/11/01 17:50:36 INFO Aborted multipart uploads count=0 kept=09482026/11/01 17:50:36 INFO Received uploads request method=POST path=/api/pending_closures949=== NAME TestNARDeduplicationMetadataUploadBug950 metadata_upload_test.go:54: Retrieved narinfo from S3:951 StorePath: /build/TestNARDeduplicationMetadataUploadBug4151965593/001/store/0s63xigzig39lpna6q6amq3zyvmlzxwp-file1.txt952 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst953 Compression: zstd954 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf955 NarSize: 160956 References: 957 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf958 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)959 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):960 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}9612026/11/01 17:50:36 WARN Force mode enabled - objects will be deleted immediately without grace period9622026/11/01 17:50:36 INFO Received uploads request method=POST path=/api/pending_closures963--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.90s)964=== CONT TestPush_OverlappingRootsStoreOneRowPerKey965=== NAME TestNARDeduplicationMetadataUploadBug966 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug4151965593/001/store/4n1ck0q0v4kp5gx2r66rrzp73kfpr2gz-file2.txt9672026/11/01 17:50:36 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=3 objects-deleted-after-grace-period=3 objects-failed-to-delete=09682026/11/01 17:50:36 INFO Vacuumed table table=pending_closures9692026/11/01 17:50:36 INFO Vacuumed table table=pending_objects9702026/11/01 17:50:36 INFO Vacuumed table table=multipart_uploads9712026/11/01 17:50:36 INFO Vacuumed table table=closures9722026/11/01 17:50:36 INFO Vacuumed table table=objects973--- PASS: TestGCSweepDeliversEachKeyOnce (0.92s)974=== CONT TestService_cleanupPendingClosuresHandler975--- PASS: TestGetExistingObjectsLocksRows (0.93s)976=== CONT TestReadRedirectUsesPublicS3URL9772026/11/01 17:50:36 INFO Received uploads request method=POST path=/api/pending_closures9782026/11/01 17:50:36 INFO Received push request method=POST path=/api/pushes9792026/11/01 17:50:37 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)9802026/11/01 17:50:37 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign981--- PASS: TestService_Rustfstest (0.99s)982=== CONT TestUploadHandlersRejectOversizedBody9832026/11/01 17:50:37 INFO Signed narinfos id=2 count=19842026/11/01 17:50:37 WARN Failed to register uploaded object key=4n1ck0q0v4kp5gx2r66rrzp73kfpr2gz.ls error="server returned 404: 404 page not found\n"9852026/11/01 17:50:37 INFO Uploading 1 narinfos9862026/11/01 17:50:37 INFO Aborted multipart uploads count=0 kept=09872026/11/01 17:50:37 WARN Force mode enabled - objects will be deleted immediately without grace period988--- PASS: TestPushWaitsForSweepHoldingRow (1.06s)989=== CONT TestIsValidCachePath990=== RUN TestIsValidCachePath/narinfo991=== PAUSE TestIsValidCachePath/narinfo992=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars993=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars994=== RUN TestIsValidCachePath/nar_zst995=== PAUSE TestIsValidCachePath/nar_zst996=== RUN TestIsValidCachePath/nar_xz9972026/11/01 17:50:37 INFO Received uploads request method=POST path=/api/pending_closures998=== PAUSE TestIsValidCachePath/nar_xz999=== RUN TestIsValidCachePath/nar_bz21000=== PAUSE TestIsValidCachePath/nar_bz21001=== RUN TestIsValidCachePath/nar_uncompressed1002=== PAUSE TestIsValidCachePath/nar_uncompressed1003=== RUN TestIsValidCachePath/ls1004=== PAUSE TestIsValidCachePath/ls1005=== RUN TestIsValidCachePath/log1006=== PAUSE TestIsValidCachePath/log1007=== RUN TestIsValidCachePath/realisation1008=== PAUSE TestIsValidCachePath/realisation1009=== RUN TestIsValidCachePath/nix-cache-info1010=== PAUSE TestIsValidCachePath/nix-cache-info1011=== RUN TestIsValidCachePath/index.html1012=== PAUSE TestIsValidCachePath/index.html1013=== RUN TestIsValidCachePath/traversal_parent1014=== PAUSE TestIsValidCachePath/traversal_parent1015=== RUN TestIsValidCachePath/traversal_in_middle1016=== PAUSE TestIsValidCachePath/traversal_in_middle1017=== RUN TestIsValidCachePath/invalid_char_e1018=== PAUSE TestIsValidCachePath/invalid_char_e1019=== RUN TestIsValidCachePath/invalid_char_u1020=== PAUSE TestIsValidCachePath/invalid_char_u1021=== RUN TestIsValidCachePath/random_path1022=== PAUSE TestIsValidCachePath/random_path1023=== RUN TestIsValidCachePath/empty1024=== PAUSE TestIsValidCachePath/empty1025=== RUN TestIsValidCachePath/leading_slash1026=== PAUSE TestIsValidCachePath/leading_slash1027=== RUN TestIsValidCachePath/wrong_extension1028=== PAUSE TestIsValidCachePath/wrong_extension1029=== RUN TestIsValidCachePath/short_hash1030=== PAUSE TestIsValidCachePath/short_hash1031=== CONT TestUploadHandlersRejectInvalidKeys1032=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1033=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1034=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1035=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1036=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1037=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1038=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1039=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1040=== CONT TestReadRedirectKeepsNarinfoProxied10412026/11/01 17:50:37 INFO Received complete push request method=POST path=/api/pushes/2/complete10422026/11/01 17:50:37 WARN Failed to register uploaded object key=4n1ck0q0v4kp5gx2r66rrzp73kfpr2gz.narinfo error="server returned 404: 404 page not found\n"10432026/11/01 17:50:37 INFO Completed push id=2 objects=3 duration=2.408268ms10442026/11/01 17:50:37 INFO Upload complete. (129ms)10452026/11/01 17:50:37 INFO Aborted multipart uploads count=0 kept=01046=== NAME TestNARDeduplicationMetadataUploadBug10472026/11/01 17:50:37 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=01048 metadata_upload_test.go:76: Retrieved narinfo from S3:1049 StorePath: /build/TestNARDeduplicationMetadataUploadBug4151965593/001/store/4n1ck0q0v4kp5gx2r66rrzp73kfpr2gz-file2.txt1050 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1051 Compression: zstd1052 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1053 NarSize: 1601054 References: 1055 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf10562026/11/01 17:50:37 INFO Vacuumed table table=pending_closures1057 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1058 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1059 {"version":1,"root":{"type":"regular","size":44}}10602026/11/01 17:50:37 INFO Vacuumed table table=pending_objects10612026/11/01 17:50:37 INFO Vacuumed table table=multipart_uploads10622026/11/01 17:50:37 INFO Vacuumed table table=closures10632026/11/01 17:50:37 WARN Force mode enabled - objects will be deleted immediately without grace period10642026/11/01 17:50:37 INFO Vacuumed table table=objects1065--- PASS: TestSweepRechecksPendingAfterLocking (1.08s)1066=== CONT TestReadRedirectNar1067--- PASS: TestNARDeduplicationMetadataUploadBug (1.08s)1068=== CONT TestIsValidUploadKey1069=== RUN TestIsValidUploadKey/narinfo1070=== PAUSE TestIsValidUploadKey/narinfo1071=== RUN TestIsValidUploadKey/nar_zst1072=== PAUSE TestIsValidUploadKey/nar_zst1073=== RUN TestIsValidUploadKey/nar_xz1074=== PAUSE TestIsValidUploadKey/nar_xz1075=== RUN TestIsValidUploadKey/nar_plain1076=== PAUSE TestIsValidUploadKey/nar_plain1077=== RUN TestIsValidUploadKey/listing1078=== PAUSE TestIsValidUploadKey/listing1079=== RUN TestIsValidUploadKey/build_log1080=== PAUSE TestIsValidUploadKey/build_log1081=== RUN TestIsValidUploadKey/build_log_home-manager_file1082=== PAUSE TestIsValidUploadKey/build_log_home-manager_file1083=== RUN TestIsValidUploadKey/build_log_plus_in_name1084=== PAUSE TestIsValidUploadKey/build_log_plus_in_name1085=== RUN TestIsValidUploadKey/build_log_question_mark1086=== PAUSE TestIsValidUploadKey/build_log_question_mark1087=== RUN TestIsValidUploadKey/build_log_equals1088=== PAUSE TestIsValidUploadKey/build_log_equals1089=== RUN TestIsValidUploadKey/realisation1090=== PAUSE TestIsValidUploadKey/realisation1091=== RUN TestIsValidUploadKey/realisation_plus_in_output1092=== PAUSE TestIsValidUploadKey/realisation_plus_in_output1093=== RUN TestIsValidUploadKey/nix-cache-info1094=== PAUSE TestIsValidUploadKey/nix-cache-info1095=== RUN TestIsValidUploadKey/index.html1096=== PAUSE TestIsValidUploadKey/index.html1097=== RUN TestIsValidUploadKey/narinfo_key,_nar_type1098=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type1099=== RUN TestIsValidUploadKey/nar_key,_narinfo_type1100=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type1101=== RUN TestIsValidUploadKey/listing_key,_narinfo_type1102=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type1103=== RUN TestIsValidUploadKey/traversal1104=== PAUSE TestIsValidUploadKey/traversal1105=== RUN TestIsValidUploadKey/traversal_nar1106=== PAUSE TestIsValidUploadKey/traversal_nar1107=== RUN TestIsValidUploadKey/absolute1108=== PAUSE TestIsValidUploadKey/absolute1109=== RUN TestIsValidUploadKey/empty_key1110=== PAUSE TestIsValidUploadKey/empty_key1111=== RUN TestIsValidUploadKey/unknown_type1112=== PAUSE TestIsValidUploadKey/unknown_type1113=== CONT TestReadProxyDisabled11142026/11/01 17:50:37 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."11152026/11/01 17:50:37 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1116--- PASS: TestFailedS3DeleteKeepsTombstone (1.09s)1117=== CONT TestPendingClosureWriteTimeout1118=== RUN TestPendingClosureWriteTimeout/empty1119=== PAUSE TestPendingClosureWriteTimeout/empty1120=== RUN TestPendingClosureWriteTimeout/400_objects1121=== PAUSE TestPendingClosureWriteTimeout/400_objects1122=== RUN TestPendingClosureWriteTimeout/670k_objects1123=== PAUSE TestPendingClosureWriteTimeout/670k_objects1124=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1125=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1126=== CONT TestReadProxyRootRedirectsToIndexHTML11272026/11/01 17:50:37 INFO Received uploads request method=POST path=/api/pending_closures1128--- PASS: TestReadProxyRangeRequest (1.14s)1129=== CONT TestProxyWriteTimeout1130=== RUN TestProxyWriteTimeout/narinfo1131=== PAUSE TestProxyWriteTimeout/narinfo1132=== RUN TestProxyWriteTimeout/1_GiB_nar1133=== PAUSE TestProxyWriteTimeout/1_GiB_nar1134=== RUN TestProxyWriteTimeout/10_GiB_nar1135=== PAUSE TestProxyWriteTimeout/10_GiB_nar1136=== RUN TestProxyWriteTimeout/unknown_size1137=== PAUSE TestProxyWriteTimeout/unknown_size1138=== CONT TestReadProxyConditionalGet1139=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1140=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1141=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1142=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1143=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1144=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1145=== CONT TestReadProxyOutlastsServerWriteTimeout11462026/11/01 17:50:37 INFO Received uploads request method=POST path=/api/pending_closures11472026/11/01 17:50:37 INFO Received push request method=POST path=/api/pushes11482026/11/01 17:50:37 INFO Aborted multipart uploads count=0 kept=011492026/11/01 17:50:37 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11502026/11/01 17:50:37 WARN Force mode enabled - objects will be deleted immediately without grace period11512026/11/01 17:50:37 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11522026/11/01 17:50:37 INFO Signed narinfos id=1 count=111532026/11/01 17:50:37 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11542026/11/01 17:50:37 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11552026/11/01 17:50:37 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"11562026/11/01 17:50:37 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11572026/11/01 17:50:37 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"11582026/11/01 17:50:37 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11592026/11/01 17:50:37 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LjI0NjYyNjJkLTVkNTUtNGI1My05NWU1LWMyMzQzOWFjNTY4NngxNzkzNTU1NDM3MjAwODczOTIw11602026/11/01 17:50:37 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=011612026/11/01 17:50:37 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=111622026/11/01 17:50:37 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11632026/11/01 17:50:37 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1164--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.84s)1165=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle11662026/11/01 17:50:37 INFO Vacuumed table table=pending_closures11672026/11/01 17:50:37 INFO Vacuumed table table=pending_objects11682026/11/01 17:50:37 INFO Vacuumed table table=multipart_uploads11692026/11/01 17:50:37 INFO Vacuumed table table=closures11702026/11/01 17:50:37 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LjI0NjYyNjJkLTVkNTUtNGI1My05NWU1LWMyMzQzOWFjNTY4NngxNzkzNTU1NDM3MjAwODczOTIw parts=111712026/11/01 17:50:37 INFO Vacuumed table table=objects1172--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (1.23s)1173=== CONT TestReadProxyHead1174--- PASS: TestCommitRacingPendingCleanupKeepsObjects (1.24s)1175=== CONT TestReadProxyInvalidPath11762026/11/01 17:50:37 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11772026/11/01 17:50:37 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1178--- PASS: TestCompleteMultipartUnregistered (0.82s)1179=== CONT TestReadProxy4041180=== RUN TestPush_RejectsBadRequests/root_not_in_objects1181=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1182=== RUN TestPush_RejectsBadRequests/no_roots1183=== PAUSE TestPush_RejectsBadRequests/no_roots1184=== RUN TestPush_RejectsBadRequests/no_objects1185=== PAUSE TestPush_RejectsBadRequests/no_objects1186=== RUN TestPush_RejectsBadRequests/bad_root1187=== PAUSE TestPush_RejectsBadRequests/bad_root1188=== CONT TestReadProxyNarStreaming11892026/11/01 17:50:37 INFO Received push request method=POST path=/api/pushes1190--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (1.31s)1191=== CONT TestSkippedUploadsHandler11922026/11/01 17:50:37 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001193--- PASS: TestSkippedUploadsHandler (0.01s)1194=== CONT TestReadProxyContentNegotiation11952026/11/01 17:50:37 INFO Received complete push request method=POST path=/api/pushes/1/complete11962026/11/01 17:50:37 INFO Received push request method=POST path=/api/pushes11972026/11/01 17:50:37 INFO Completed push id=1 objects=4 duration=8.224546ms11982026/11/01 17:50:37 INFO Received push request method=POST path=/api/pushes11992026/11/01 17:50:37 INFO Received push request method=POST path=/api/pushes12002026-11-01 17:50:37.391 UTC [619] ERROR: could not obtain lock on row in relation "closures"12012026-11-01 17:50:37.391 UTC [619] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12022026-11-01 17:50:37.392 UTC [619] ERROR: could not obtain lock on row in relation "closures"12032026-11-01 17:50:37.392 UTC [619] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12042026-11-01 17:50:37.392 UTC [619] ERROR: could not obtain lock on row in relation "closures"12052026-11-01 17:50:37.392 UTC [619] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12062026-11-01 17:50:37.392 UTC [619] ERROR: could not obtain lock on row in relation "closures"12072026-11-01 17:50:37.392 UTC [619] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12082026-11-01 17:50:37.393 UTC [619] ERROR: could not obtain lock on row in relation "closures"12092026-11-01 17:50:37.393 UTC [619] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12102026/11/01 17:50:37 INFO Aborted multipart uploads count=0 kept=012112026/11/01 17:50:37 WARN Force mode enabled - objects will be deleted immediately without grace period1212--- PASS: TestPush_RootsAreLockedInByteOrder (1.11s)1213=== CONT TestReadProxyNarinfoAlreadyDecompressed12142026/11/01 17:50:37 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12152026/11/01 17:50:37 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=2 objects-deleted-after-grace-period=2 objects-failed-to-delete=012162026/11/01 17:50:37 INFO Received push request method=POST path=/api/pushes12172026/11/01 17:50:37 INFO Vacuumed table table=pending_closures12182026/11/01 17:50:37 INFO Vacuumed table table=pending_objects12192026/11/01 17:50:37 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LmVkY2ZhYmVjLWQ2YTYtNGVmOC04NDU3LTZiYzU1YWQ1YTRiMngxNzkzNTU1NDM2ODgxODA1MTcx parts=1212202026/11/01 17:50:37 INFO Vacuumed table table=multipart_uploads12212026/11/01 17:50:37 INFO Received uploads request method=POST path=/api/pending_closures12222026/11/01 17:50:37 INFO Vacuumed table table=closures12232026/11/01 17:50:37 INFO Vacuumed table table=objects12242026/11/01 17:50:37 INFO Received complete push request method=POST path=/api/pushes/2/complete12252026/11/01 17:50:37 INFO Received uploads request method=POST path=/api/pending_closures12262026/11/01 17:50:37 INFO Received complete push request method=POST path=/api/pushes/1/complete12272026/11/01 17:50:37 INFO Completed push id=2 objects=4 duration=4.174128ms1228--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (1.16s)1229=== CONT TestOrphanedObjectsGC12302026/11/01 17:50:37 INFO Completed push id=1 objects=6 duration=8.915656ms1231--- PASS: TestPush_CompleteCommitsEveryRoot (0.88s)1232=== CONT TestReadProxyNarinfo12332026/11/01 17:50:37 INFO Received push request method=POST path=/api/pushes12342026/11/01 17:50:37 INFO Received complete push request method=POST path=/api/pushes/1/complete12352026/11/01 17:50:37 INFO Received uploads request method=POST path=/api/pending_closures12362026/11/01 17:50:37 INFO Completed push id=1 objects=4 duration=8.416316ms1237--- PASS: TestPush_RepeatedRootCommitsOnce (0.91s)1238=== CONT TestParseSingleRange1239=== RUN TestParseSingleRange/none1240=== PAUSE TestParseSingleRange/none1241=== RUN TestParseSingleRange/unknown_unit1242=== PAUSE TestParseSingleRange/unknown_unit1243=== RUN TestParseSingleRange/multi-range_ignored1244=== PAUSE TestParseSingleRange/multi-range_ignored1245=== RUN TestParseSingleRange/malformed_no_dash1246=== PAUSE TestParseSingleRange/malformed_no_dash1247=== RUN TestParseSingleRange/malformed_both_empty1248=== PAUSE TestParseSingleRange/malformed_both_empty1249=== RUN TestParseSingleRange/malformed_end_before_start1250=== PAUSE TestParseSingleRange/malformed_end_before_start1251=== RUN TestParseSingleRange/closed1252=== PAUSE TestParseSingleRange/closed1253=== RUN TestParseSingleRange/open-ended1254=== PAUSE TestParseSingleRange/open-ended1255=== RUN TestParseSingleRange/end_clamped_to_size1256=== PAUSE TestParseSingleRange/end_clamped_to_size1257=== RUN TestParseSingleRange/suffix1258=== PAUSE TestParseSingleRange/suffix1259=== RUN TestParseSingleRange/suffix_exceeds_size1260=== PAUSE TestParseSingleRange/suffix_exceeds_size1261=== RUN TestParseSingleRange/single_byte1262=== PAUSE TestParseSingleRange/single_byte1263=== RUN TestParseSingleRange/start_past_EOF1264=== PAUSE TestParseSingleRange/start_past_EOF1265=== RUN TestParseSingleRange/start_far_past_EOF1266=== PAUSE TestParseSingleRange/start_far_past_EOF1267=== CONT TestPinProtectsFromGC12682026/11/01 17:50:37 INFO Received uploads request method=POST path=/api/pending_closures12692026/11/01 17:50:37 INFO Received uploads request method=POST path=/api/pending_closures12702026/11/01 17:50:37 INFO Received uploads request method=POST path=/api/pending_closures12712026/11/01 17:50:37 INFO Received push request method=POST path=/api/pushes12722026/11/01 17:50:37 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1273--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.87s)1274=== CONT TestPresentNotReportedWhileGCDeletesClosure1275=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1276=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1277=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1278=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1279=== CONT TestDeduplicatedObjectsRecordedAsPending1280--- PASS: TestReadRedirectUsesPublicS3URL (0.85s)1281=== CONT TestPresentRefreshesOnlyStaleClosures12822026/11/01 17:50:37 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LjZkY2Q0NWYxLWIyNDAtNDczMi04ZjQ0LWYwYzc1MmFlZWU0NngxNzkzNTU1NDM3MDgwNjEwOTYx parts=1212832026/11/01 17:50:37 INFO Received uploads request method=POST path=/api/pending_closures1284--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.79s)1285=== CONT TestPushDedupSurvivesConcurrentGC12862026/11/01 17:50:37 INFO Received cleanup request method=DELETE path=/api/pending_closures12872026/11/01 17:50:37 INFO Aborted multipart uploads count=0 kept=012882026/11/01 17:50:37 INFO Received uploads request method=POST path=/api/pending_closures12892026/11/01 17:50:37 INFO Received cleanup request method=DELETE path=/api/pending_closures12902026/11/01 17:50:37 INFO Aborted multipart uploads count=1 kept=012912026/11/01 17:50:37 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12922026-11-01 17:50:37.841 UTC [572] ERROR: Closure does not exist: id=112932026-11-01 17:50:37.841 UTC [572] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE12942026-11-01 17:50:37.841 UTC [572] STATEMENT: -- name: CommitPendingClosure :one1295 SELECT commit_pending_closure($1::bigint)::bigint1296 1297--- PASS: TestService_cleanupPendingClosuresHandler (0.91s)1298=== CONT TestPresentReportsOnlyClosureRoots1299--- PASS: TestReadRedirectKeepsNarinfoProxied (0.77s)1300=== CONT TestGCMetrics1301--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.77s)1302=== CONT TestCreatePin_ReservedPins1303--- PASS: TestReadRedirectNar (0.81s)1304=== CONT TestGCBugBareHashReferences13052026-11-01 17:50:37.925 UTC [625] ERROR: Push does not exist: id=113062026-11-01 17:50:37.925 UTC [625] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE13072026-11-01 17:50:37.925 UTC [625] STATEMENT: SELECT commit_push($1)1308--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (1.22s)1309=== CONT TestOrphanedObjectsGCStressTest1310--- PASS: TestReadProxyDisabled (0.83s)1311=== CONT TestGCAdvisoryLockBlocksConcurrentRun1312--- PASS: TestReadProxyConditionalGet (0.81s)1313=== CONT TestLeadEndsOnShutdown13142026/11/01 17:50:37 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42475/oidc13152026/11/01 17:50:38 INFO Received uploads request method=POST path=/api/pending_closures1316--- PASS: TestReadProxyHead (0.79s)1317=== CONT TestLeadIncumbentAnnouncesAtOnce1318--- PASS: TestReadProxyInvalidPath (0.83s)1319=== CONT TestCacheStatsHandler13202026/11/01 17:50:38 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13212026/11/01 17:50:38 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13222026/11/01 17:50:38 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13232026/11/01 17:50:38 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13242026/11/01 17:50:38 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1Ljc4NTJhNTVjLTVlNTMtNDc1OS04MzUzLWU3MDYwMWEwNTg5N3gxNzkzNTU1NDM3NzA4MzQxNDAz parts=1013252026/11/01 17:50:38 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13262026/11/01 17:50:38 INFO Completed upload id=1 objects=2 duration=2.969218ms13272026/11/01 17:50:38 INFO Received uploads request method=POST path=/api/pending_closures13282026/11/01 17:50:38 INFO Received uploads request method=POST path=/api/pending_closures1329--- PASS: TestReadProxy404 (0.86s)13302026/11/01 17:50:38 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LmZlM2U2M2E1LTA0ZjMtNDMzNC05ZDEyLTZjNjY0Y2UzMDcyOXgxNzkzNTU1NDM3NjYxNTE0MDU2 error="Get \"http://127.0.0.1:1/bucket17/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"1331=== CONT TestLeadElectsOneAndHandsOver13322026/11/01 17:50:38 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LjgwNjYzNzE1LTkxZWUtNDQzYy1iOGE0LTdlZTYxNGVlYWZkNXgxNzkzNTU1NDM3NjUzNTM1NjIw parts=1213332026/11/01 17:50:38 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo13342026/11/01 17:50:38 WARN Found objects in DB but missing from S3, will re-upload count=11335--- PASS: TestService_verifyS3Integrity (1.33s)1336=== CONT TestConnectWaitsForAPeerMigration13372026/11/01 17:50:38 INFO Received cleanup request method=DELETE path=/api/pending_closures13382026/11/01 17:50:38 INFO Aborted multipart uploads count=1 kept=013392026/11/01 17:50:38 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LmJhODdjY2M4LWM0MzAtNDc2Mi1hZTU1LTIyNDhhOWZkYTMwM3gxNzkzNTU1NDM3NzM4NzYwODg3 parts=1013402026/11/01 17:50:38 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1341--- PASS: TestRedundantMultipartUpload (2.04s)1342=== CONT TestClientSharedPathCommittedMidPush13432026/11/01 17:50:38 INFO Completed upload id=1 objects=2 duration=4.727278ms13442026/11/01 17:50:38 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000013452026/11/01 17:50:38 INFO Received uploads request method=POST path=/api/pending_closures13462026/11/01 17:50:38 INFO Starting cleanup of old closures method=DELETE path=/api/closures1347--- PASS: TestReadProxyNarStreaming (0.85s)1348=== CONT TestResolveDBConnectionString1349=== RUN TestResolveDBConnectionString/flag_wins1350=== PAUSE TestResolveDBConnectionString/flag_wins1351=== RUN TestResolveDBConnectionString/file_when_flag_empty1352=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1353=== RUN TestResolveDBConnectionString/missing_file_is_an_error1354=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1355=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1356=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1357=== RUN TestResolveDBConnectionString/nothing_configured1358=== PAUSE TestResolveDBConnectionString/nothing_configured1359=== CONT TestClientWithDependencies13602026/11/01 17:50:38 INFO Aborted multipart uploads count=0 kept=01361--- PASS: TestReadProxyContentNegotiation (0.81s)1362=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock13632026/11/01 17:50:38 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=013642026/11/01 17:50:38 INFO Vacuumed table table=pending_closures13652026/11/01 17:50:38 INFO Vacuumed table table=pending_objects1366--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.55s)1367=== CONT TestClientMultipleUploads13682026/11/01 17:50:38 INFO Vacuumed table table=multipart_uploads13692026/11/01 17:50:38 INFO Vacuumed table table=closures13702026/11/01 17:50:38 INFO Vacuumed table table=objects13712026/11/01 17:50:38 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001372--- PASS: TestService_createPendingClosureHandler (1.36s)1373=== CONT TestDeleteClosuresRacingPins13742026/11/01 17:50:38 INFO Received uploads request method=POST path=/api/pending_closures1375--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.48s)1376=== CONT TestClientIntegration1377--- PASS: TestPresentRefreshesOnlyStaleClosures (0.50s)1378=== CONT TestClientFallsBackToClosures1379=== NAME TestPinProtectsFromGC1380 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC2297070712/001/store/n9n7lgabjzqq05xz4s49vjm25hhi4wx2-pinned-file.txt1381 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC2297070712/001/store/jxwk015z4pylixh03a5m2a45l33j6cks-unpinned-file.txt13822026/11/01 17:50:38 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1383--- PASS: TestReadProxyNarinfo (0.65s)1384=== CONT TestClientErrorHandling1385=== RUN TestClientErrorHandling/InvalidStorePath1386=== PAUSE TestClientErrorHandling/InvalidStorePath1387=== RUN TestClientErrorHandling/InvalidAuthToken1388=== PAUSE TestClientErrorHandling/InvalidAuthToken1389=== RUN TestClientErrorHandling/ServerNotAvailable1390=== PAUSE TestClientErrorHandling/ServerNotAvailable1391=== CONT TestClientPushesUseOnePush13922026/11/01 17:50:38 INFO Received uploads request method=POST path=/api/pending_closures1393--- PASS: TestPresentReportsOnlyClosureRoots (0.51s)1394=== CONT TestClientCADerivations13952026/11/01 17:50:38 INFO Aborted multipart uploads count=0 kept=013962026/11/01 17:50:38 INFO Received push request method=POST path=/api/pushes13972026/11/01 17:50:38 WARN Force mode enabled - objects will be deleted immediately without grace period13982026/11/01 17:50:38 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=013992026/11/01 17:50:38 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14002026/11/01 17:50:38 INFO Uploading n9n7lgabjzqq05xz4s49vjm25hhi4wx2-pinned-file.txt (128B)14012026/11/01 17:50:38 INFO Vacuumed table table=pending_closures14022026/11/01 17:50:38 INFO Vacuumed table table=pending_objects14032026/11/01 17:50:38 INFO Vacuumed table table=multipart_uploads14042026/11/01 17:50:38 INFO Vacuumed table table=closures14052026/11/01 17:50:38 INFO Vacuumed table table=objects14062026/11/01 17:50:38 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"14072026/11/01 17:50:38 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14082026/11/01 17:50:38 WARN Failed to register uploaded object key=n9n7lgabjzqq05xz4s49vjm25hhi4wx2.ls error="server returned 404: 404 page not found\n"14092026/11/01 17:50:38 INFO Signed narinfos id=1 count=114102026/11/01 17:50:38 INFO Uploading 1 narinfos1411--- PASS: TestGCMetrics (0.55s)1412=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded14132026/11/01 17:50:38 INFO Received complete push request method=POST path=/api/pushes/1/complete14142026/11/01 17:50:38 WARN Failed to register uploaded object key=n9n7lgabjzqq05xz4s49vjm25hhi4wx2.narinfo error="server returned 404: 404 page not found\n"14152026/11/01 17:50:38 INFO Completed push id=1 objects=3 duration=10.754565ms14162026/11/01 17:50:38 INFO Upload complete. (68ms)14172026/11/01 17:50:38 INFO Aborted multipart uploads count=0 kept=014182026/11/01 17:50:38 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=014192026/11/01 17:50:38 INFO Vacuumed table table=pending_closures14202026/11/01 17:50:38 INFO Vacuumed table table=pending_objects14212026/11/01 17:50:38 INFO Vacuumed table table=multipart_uploads14222026/11/01 17:50:38 INFO Vacuumed table table=closures14232026/11/01 17:50:38 INFO Vacuumed table table=objects14242026/11/01 17:50:38 INFO Aborted multipart uploads count=0 kept=014252026/11/01 17:50:38 WARN Force mode enabled - objects will be deleted immediately without grace period14262026/11/01 17:50:38 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=014272026/11/01 17:50:38 ERROR failed to check GC advisory lock error="query pg_locks: failed to connect to `user=nixbld database=niks3`: /nonexistent/.s.PGSQL.5432 (/nonexistent): dial error: dial unix /nonexistent/.s.PGSQL.5432: connect: no such file or directory"1428--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.51s)1429=== CONT TestServerTLSConfig1430=== RUN TestServerTLSConfig/no_client_CA1431=== PAUSE TestServerTLSConfig/no_client_CA1432=== RUN TestServerTLSConfig/missing_CA_file1433=== PAUSE TestServerTLSConfig/missing_CA_file1434=== RUN TestServerTLSConfig/not_a_PEM_file1435=== PAUSE TestServerTLSConfig/not_a_PEM_file1436=== CONT TestObjectStatsUpdatedOncePerCommit14372026/11/01 17:50:38 INFO Received push request method=POST path=/api/pushes14382026/11/01 17:50:38 INFO Vacuumed table table=pending_closures14392026/11/01 17:50:38 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14402026/11/01 17:50:38 INFO Uploading jxwk015z4pylixh03a5m2a45l33j6cks-unpinned-file.txt (128B)14412026/11/01 17:50:38 INFO Vacuumed table table=pending_objects14422026/11/01 17:50:38 INFO Vacuumed table table=multipart_uploads14432026/11/01 17:50:38 INFO Vacuumed table table=closures14442026/11/01 17:50:38 INFO Vacuumed table table=objects14452026/11/01 17:50:38 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"14462026/11/01 17:50:38 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign14472026/11/01 17:50:38 INFO Signed narinfos id=2 count=114482026/11/01 17:50:38 WARN Failed to register uploaded object key=jxwk015z4pylixh03a5m2a45l33j6cks.ls error="server returned 404: 404 page not found\n"14492026/11/01 17:50:38 INFO Uploading 1 narinfos1450--- PASS: TestPushDedupSurvivesConcurrentGC (0.88s)1451=== CONT TestMultipartCleanup14522026/11/01 17:50:38 INFO Received complete push request method=POST path=/api/pushes/2/complete14532026/11/01 17:50:38 WARN Failed to register uploaded object key=jxwk015z4pylixh03a5m2a45l33j6cks.narinfo error="server returned 404: 404 page not found\n"14542026/11/01 17:50:38 INFO lead: acquired remote=192.0.2.1:123414552026/11/01 17:50:38 INFO Completed push id=2 objects=3 duration=2.681168ms14562026/11/01 17:50:38 INFO Upload complete. (250ms)14572026/11/01 17:50:38 INFO Starting cleanup of old closures method=DELETE path=/api/closures14582026/11/01 17:50:38 INFO Garbage collection started14592026/11/01 17:50:38 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14602026/11/01 17:50:38 WARN Refused reserved pin name=worker-x86_64-linux14612026/11/01 17:50:38 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14622026/11/01 17:50:38 INFO Received create pin request method=POST path=/api/pins/my-app14632026/11/01 17:50:38 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1464--- PASS: TestCreatePin_ReservedPins (0.85s)1465=== CONT TestObjectStatsTrigger14662026/11/01 17:50:38 INFO Aborted multipart uploads count=0 kept=014672026/11/01 17:50:38 WARN Force mode enabled - objects will be deleted immediately without grace period14682026/11/01 17:50:38 INFO lead: acquired remote=192.0.2.1:123414692026/11/01 17:50:38 INFO lead: released remote=192.0.2.1:12341470--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.70s)1471=== CONT TestPendingCleanupUsesOneCutoff14722026/11/01 17:50:38 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=3 objects-failed-to-delete=014732026/11/01 17:50:38 INFO Vacuumed table table=pending_closures1474--- PASS: TestGCBugBareHashReferences (0.87s)1475=== CONT TestService_AuthMiddleware_OIDC14762026/11/01 17:50:38 INFO Vacuumed table table=pending_objects14772026/11/01 17:50:38 INFO Vacuumed table table=multipart_uploads14782026/11/01 17:50:38 INFO Vacuumed table table=closures14792026/11/01 17:50:38 INFO Vacuumed table table=objects1480--- PASS: TestCacheStatsHandler (0.70s)1481=== CONT TestService_NativeMTLS14822026/11/01 17:50:38 INFO lead: acquired remote=192.0.2.1:12341483=== NAME TestOrphanedObjectsGC1484 orphaned_objects_gc_test.go:287: GC Test Summary:1485 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1486 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1487 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1488 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1489 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1490--- PASS: TestOrphanedObjectsGC (1.16s)1491=== CONT TestCacheConfigHandler1492=== RUN TestCacheConfigHandler/full_config,_no_issuer1493=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1494=== RUN TestCacheConfigHandler/no_cache_url_configured1495=== PAUSE TestCacheConfigHandler/no_cache_url_configured1496=== RUN TestCacheConfigHandler/no_signing_keys1497=== PAUSE TestCacheConfigHandler/no_signing_keys1498=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1499=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1500=== CONT TestService_ReadScope_PublicByDefault15012026/11/01 17:50:38 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38137/oidc1502=== NAME TestClientWithDependencies1503 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies1921122158/001/store/nw0nxkkdz6h597qr1z87ragbm2kl85rb-test-script1504=== NAME TestClientMultipleUploads1505 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads1575502377/001/store/57ryxd8vysxr609x3mxa089by1rlrqrc-test-file-0.txt15062026/11/01 17:50:38 INFO Received push request method=POST path=/api/pushes1507=== NAME TestClientWithDependencies1508 client_integration_test.go:662: Found 1 dependencies (including self)15092026/11/01 17:50:38 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)15102026/11/01 17:50:38 INFO Uploading wagz80vzqa4aacwd53fsbmx36517i9g1-shared-dep (136B)15112026/11/01 17:50:38 INFO Uploading q235h4ly6lf00j2yxwa44hc12ivpbhl4-top (224B)15122026/11/01 17:50:38 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15132026/11/01 17:50:38 WARN Failed to register uploaded object key=nar/0wq54qnhjqklj41q4a78lhx2wh3030g0xsw4njn3gf5imhl7cwbv.nar.zst error="server returned 404: 404 page not found\n"15142026/11/01 17:50:38 WARN Failed to register uploaded object key=wagz80vzqa4aacwd53fsbmx36517i9g1.ls error="server returned 404: 404 page not found\n"15152026/11/01 17:50:38 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15162026/11/01 17:50:38 INFO Signed narinfos id=1 count=215172026/11/01 17:50:38 WARN Failed to register uploaded object key=q235h4ly6lf00j2yxwa44hc12ivpbhl4.ls error="server returned 404: 404 page not found\n"15182026/11/01 17:50:38 INFO Uploading 2 narinfos1519=== NAME TestClientMultipleUploads1520 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads1575502377/001/store/vs9mng9v1b7bjafgp4qz3wg5c6qkq0bm-test-file-1.txt15212026/11/01 17:50:38 WARN Failed to register uploaded object key=q235h4ly6lf00j2yxwa44hc12ivpbhl4.narinfo error="server returned 404: 404 page not found\n"15222026/11/01 17:50:38 INFO Received complete push request method=POST path=/api/pushes/1/complete15232026/11/01 17:50:38 WARN Failed to register uploaded object key=wagz80vzqa4aacwd53fsbmx36517i9g1.narinfo error="server returned 404: 404 page not found\n"15242026/11/01 17:50:38 INFO Completed push id=1 objects=6 duration=8.992515ms15252026/11/01 17:50:38 INFO Upload complete. (63ms)1526=== NAME TestClientSharedPathCommittedMidPush1527 client_integration_test.go:727: Retrieved narinfo from S3:1528 StorePath: /build/TestClientSharedPathCommittedMidPush3543674285/001/store/wagz80vzqa4aacwd53fsbmx36517i9g1-shared-dep1529 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1530 Compression: zstd1531 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821532 NarSize: 1361533 References: 1534 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1535 client_integration_test.go:727: Retrieved narinfo from S3:1536 StorePath: /build/TestClientSharedPathCommittedMidPush3543674285/001/store/q235h4ly6lf00j2yxwa44hc12ivpbhl4-top1537 URL: nar/0wq54qnhjqklj41q4a78lhx2wh3030g0xsw4njn3gf5imhl7cwbv.nar.zst1538 Compression: zstd1539 NarHash: sha256:0wq54qnhjqklj41q4a78lhx2wh3030g0xsw4njn3gf5imhl7cwbv1540 NarSize: 2241541 References: /build/TestClientSharedPathCommittedMidPush3543674285/001/store/wagz80vzqa4aacwd53fsbmx36517i9g1-shared-dep1542 CA: text:sha256:070gfi3qa49y4mszrrlp4k6a3l6gyki0i3l85h3zymlfflar0kwc1543--- PASS: TestClientSharedPathCommittedMidPush (0.87s)1544=== CONT TestService_AuthMiddleware_MTLSBoundSubjects1545=== NAME TestClientIntegration1546 client_integration_test.go:291: Created store path: /build/TestClientIntegration2026329718/002/store/qhn2dq3g25x7vx7z4ss3pm97nfy0dbhm-test-file.txt1547=== NAME TestClientMultipleUploads1548 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads1575502377/001/store/xmckxklc9i1skq94r6hz5aal8h55d941-test-file-2.txt15492026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes15502026/11/01 17:50:39 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15512026/11/01 17:50:39 INFO Uploading nw0nxkkdz6h597qr1z87ragbm2kl85rb-test-script (136B)15522026/11/01 17:50:39 WARN Failed to register uploaded object key=nw0nxkkdz6h597qr1z87ragbm2kl85rb.ls error="server returned 404: 404 page not found\n"15532026/11/01 17:50:39 WARN Failed to register uploaded object key=log/fhasl8205d12kwn8rfjm1yqhjkikx0lk-test-script.drv error="server returned 404: 404 page not found\n"15542026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15552026/11/01 17:50:39 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"15562026/11/01 17:50:39 INFO Signed narinfos id=1 count=115572026/11/01 17:50:39 INFO Uploading 1 narinfos15582026/11/01 17:50:39 INFO Received complete push request method=POST path=/api/pushes/1/complete15592026/11/01 17:50:39 WARN Failed to register uploaded object key=nw0nxkkdz6h597qr1z87ragbm2kl85rb.narinfo error="server returned 404: 404 page not found\n"15602026/11/01 17:50:39 INFO Completed push id=1 objects=4 duration=5.676417ms15612026/11/01 17:50:39 INFO Upload complete. (59ms)1562=== NAME TestClientWithDependencies1563 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies1921122158/001/store) requires matching store prefix1564--- PASS: TestClientWithDependencies (0.91s)15652026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures1566=== CONT TestService_RequireScope_OIDC15672026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes15682026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes1569--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.67s)1570=== CONT TestService_ReadAuthMiddleware15712026/11/01 17:50:39 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15722026/11/01 17:50:39 INFO Uploading qhn2dq3g25x7vx7z4ss3pm97nfy0dbhm-test-file.txt (152B)15732026/11/01 17:50:39 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)15742026/11/01 17:50:39 INFO Uploading vs9mng9v1b7bjafgp4qz3wg5c6qkq0bm-test-file-1.txt (160B)15752026/11/01 17:50:39 INFO Uploading 57ryxd8vysxr609x3mxa089by1rlrqrc-test-file-0.txt (160B)15762026/11/01 17:50:39 INFO Uploading xmckxklc9i1skq94r6hz5aal8h55d941-test-file-2.txt (160B)15772026/11/01 17:50:39 WARN Failed to register uploaded object key=qhn2dq3g25x7vx7z4ss3pm97nfy0dbhm.ls error="server returned 404: 404 page not found\n"15782026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15792026/11/01 17:50:39 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"15802026/11/01 17:50:39 INFO Signed narinfos id=1 count=115812026/11/01 17:50:39 INFO Uploading 1 narinfos15822026/11/01 17:50:39 WARN Failed to register uploaded object key=vs9mng9v1b7bjafgp4qz3wg5c6qkq0bm.ls error="server returned 404: 404 page not found\n"15832026/11/01 17:50:39 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"15842026/11/01 17:50:39 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"15852026/11/01 17:50:39 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"15862026/11/01 17:50:39 WARN Failed to register uploaded object key=xmckxklc9i1skq94r6hz5aal8h55d941.ls error="server returned 404: 404 page not found\n"15872026/11/01 17:50:39 WARN Failed to register uploaded object key=57ryxd8vysxr609x3mxa089by1rlrqrc.ls error="server returned 404: 404 page not found\n"15882026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15892026/11/01 17:50:39 INFO Signed narinfos id=1 count=315902026/11/01 17:50:39 INFO Uploading 3 narinfos15912026/11/01 17:50:39 INFO Received complete push request method=POST path=/api/pushes/1/complete15922026/11/01 17:50:39 WARN Failed to register uploaded object key=qhn2dq3g25x7vx7z4ss3pm97nfy0dbhm.narinfo error="server returned 404: 404 page not found\n"15932026/11/01 17:50:39 WARN Failed to register uploaded object key=57ryxd8vysxr609x3mxa089by1rlrqrc.narinfo error="server returned 404: 404 page not found\n"15942026/11/01 17:50:39 WARN Failed to register uploaded object key=xmckxklc9i1skq94r6hz5aal8h55d941.narinfo error="server returned 404: 404 page not found\n"15952026/11/01 17:50:39 INFO Received complete push request method=POST path=/api/pushes/1/complete15962026/11/01 17:50:39 WARN Failed to register uploaded object key=vs9mng9v1b7bjafgp4qz3wg5c6qkq0bm.narinfo error="server returned 404: 404 page not found\n"15972026/11/01 17:50:39 INFO Completed push id=1 objects=3 duration=5.301217ms15982026/11/01 17:50:39 INFO Upload complete. (57ms)15992026/11/01 17:50:39 INFO Completed push id=1 objects=9 duration=13.052264ms1600--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.95s)16012026/11/01 17:50:39 INFO Upload complete. (67ms)1602=== CONT TestService_AuthMiddleware_MTLSProxyHeader1603=== NAME TestClientMultipleUploads1604 client_integration_test.go:416: Uploaded 3 paths in 93.419023ms16052026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures16062026/11/01 17:50:39 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43553/oidc1607--- PASS: TestObjectStatsUpdatedOncePerCommit (0.66s)1608=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1609--- PASS: TestClientMultipleUploads (0.94s)1610=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check1611=== NAME TestClientCADerivations1612 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations3613411134/001/store/4kpg6xd309l2ngndhsxbkrh5gigrcfgd-ca-test16132026/11/01 17:50:39 INFO All 1 paths already cached1614=== NAME TestClientIntegration1615 client_integration_test.go:317: Retrieved narinfo from S3:1616 StorePath: /build/TestClientIntegration2026329718/002/store/qhn2dq3g25x7vx7z4ss3pm97nfy0dbhm-test-file.txt1617 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1618 Compression: zstd1619 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11620 NarSize: 1521621 References: 1622 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11623 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1624 client_integration_test.go:318: Decompressed .ls content (64 bytes):1625 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1626--- PASS: TestObjectStatsTrigger (0.42s)1627=== CONT TestGCEndsOnShutdown/before_the_run1628=== NAME TestClientCADerivations1629 client_ca_test.go:139: Found 1 dependencies (including self)16302026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures16312026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures16322026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures16332026/11/01 17:50:39 WARN mTLS auth: subject not in bound subjects subject="CN=reader"16342026/11/01 17:50:39 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1635--- PASS: TestService_NativeMTLS (0.38s)1636=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark16372026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures16382026/11/01 17:50:39 INFO Received cleanup request method=DELETE path=/api/pending_closures16392026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes16402026/11/01 17:50:39 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16412026/11/01 17:50:39 INFO Uploading x9wx2v8nks4q97pxz4448qak8slkxgy6-shared-dep (136B)16422026/11/01 17:50:39 INFO Uploading hby13g459q6q34wmbk77n38j7z8mb941-a (216B)16432026/11/01 17:50:39 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16442026/11/01 17:50:39 INFO Uploading lcp5zrrvqyqgihqdprgxlwq5bba404na-shared-dep (136B)16452026/11/01 17:50:39 INFO Uploading nqch5v3z9zdkwrpfl3l5g26dlvf3gbmk-b (216B)16462026/11/01 17:50:39 WARN Failed to register uploaded object key=x9wx2v8nks4q97pxz4448qak8slkxgy6.ls error="server returned 404: 404 page not found\n"16472026/11/01 17:50:39 WARN Failed to register uploaded object key=hby13g459q6q34wmbk77n38j7z8mb941.ls error="server returned 404: 404 page not found\n"16482026/11/01 17:50:39 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16492026/11/01 17:50:39 WARN Failed to register uploaded object key=vnbpnnkq23dw5rpahqwx482mh5mbxxn1.ls error="server returned 404: 404 page not found\n"16502026/11/01 17:50:39 WARN Failed to register uploaded object key=nar/0sss7mivj7bicjyfdsdm40xq68mm8xfakq0n2cknnl52f4icjxzv.nar.zst error="server returned 404: 404 page not found\n"16512026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign16522026/11/01 17:50:39 INFO Signed narinfos id=1 count=216532026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign16542026/11/01 17:50:39 INFO Signed narinfos id=2 count=216552026/11/01 17:50:39 INFO Uploading 4 narinfos16562026/11/01 17:50:39 WARN Failed to register uploaded object key=8kq69k5px6wgn9rw4cbg8dalz6v6jxrb.ls error="server returned 404: 404 page not found\n"16572026/11/01 17:50:39 WARN Failed to register uploaded object key=lcp5zrrvqyqgihqdprgxlwq5bba404na.ls error="server returned 404: 404 page not found\n"16582026/11/01 17:50:39 WARN Failed to register uploaded object key=nar/157lc8rdi7xla9yhy54mpc0ln5h5mfsxczn3axsd65kxr8f80001.nar.zst error="server returned 404: 404 page not found\n"16592026/11/01 17:50:39 WARN Failed to register uploaded object key=nqch5v3z9zdkwrpfl3l5g26dlvf3gbmk.ls error="server returned 404: 404 page not found\n"16602026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16612026/11/01 17:50:39 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16622026/11/01 17:50:39 INFO Signed narinfos id=1 count=316632026/11/01 17:50:39 INFO Uploading 3 narinfos1664--- PASS: TestService_ReadScope_PublicByDefault (0.37s)1665=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete16662026/11/01 17:50:39 WARN Failed to register uploaded object key=vnbpnnkq23dw5rpahqwx482mh5mbxxn1.narinfo error="server returned 404: 404 page not found\n"16672026/11/01 17:50:39 WARN Failed to register uploaded object key=hby13g459q6q34wmbk77n38j7z8mb941.narinfo error="server returned 404: 404 page not found\n"16682026/11/01 17:50:39 WARN Failed to register uploaded object key=x9wx2v8nks4q97pxz4448qak8slkxgy6.narinfo error="server returned 404: 404 page not found\n"16692026/11/01 17:50:39 WARN Failed to register uploaded object key=nqch5v3z9zdkwrpfl3l5g26dlvf3gbmk.narinfo error="server returned 404: 404 page not found\n"16702026/11/01 17:50:39 WARN Failed to register uploaded object key=8kq69k5px6wgn9rw4cbg8dalz6v6jxrb.narinfo error="server returned 404: 404 page not found\n"16712026/11/01 17:50:39 INFO Received complete push request method=POST path=/api/pushes/1/complete16722026/11/01 17:50:39 WARN Failed to register uploaded object key=lcp5zrrvqyqgihqdprgxlwq5bba404na.narinfo error="server returned 404: 404 page not found\n"16732026/11/01 17:50:39 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16742026/11/01 17:50:39 WARN Failed to register uploaded object key=x9wx2v8nks4q97pxz4448qak8slkxgy6.narinfo error="server returned 404: 404 page not found\n"16752026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes16762026/11/01 17:50:39 INFO Completed push id=1 objects=8 duration=5.541777ms16772026/11/01 17:50:39 INFO Upload complete. (58ms)1678=== NAME TestClientPushesUseOnePush1679 client_pushes_test.go:97: Retrieved narinfo from S3:1680 StorePath: /build/TestClientPushesUseOnePush1139393163/001/store/lcp5zrrvqyqgihqdprgxlwq5bba404na-shared-dep1681 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1682 Compression: zstd1683 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821684 NarSize: 1361685 References: 1686 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1687 client_pushes_test.go:97: Retrieved narinfo from S3:1688 StorePath: /build/TestClientPushesUseOnePush1139393163/001/store/8kq69k5px6wgn9rw4cbg8dalz6v6jxrb-a1689 URL: nar/157lc8rdi7xla9yhy54mpc0ln5h5mfsxczn3axsd65kxr8f80001.nar.zst1690 Compression: zstd1691 NarHash: sha256:157lc8rdi7xla9yhy54mpc0ln5h5mfsxczn3axsd65kxr8f800011692 NarSize: 2161693 References: /build/TestClientPushesUseOnePush1139393163/001/store/lcp5zrrvqyqgihqdprgxlwq5bba404na-shared-dep1694 CA: text:sha256:1bz9cns9kn35jivd7nrfh5kcjysxsd85rf95b641fkrh85lz6ws216952026/11/01 17:50:39 INFO Object in database but missing from S3 key=qhn2dq3g25x7vx7z4ss3pm97nfy0dbhm.ls16962026/11/01 17:50:39 WARN Found objects in DB but missing from S3, will re-upload count=116972026/11/01 17:50:39 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)16982026/11/01 17:50:39 INFO Completed upload id=1 objects=6 duration=8.575776ms16992026/11/01 17:50:39 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1700 client_pushes_test.go:97: Retrieved narinfo from S3:1701 StorePath: /build/TestClientPushesUseOnePush1139393163/001/store/nqch5v3z9zdkwrpfl3l5g26dlvf3gbmk-b1702 URL: nar/157lc8rdi7xla9yhy54mpc0ln5h5mfsxczn3axsd65kxr8f80001.nar.zst1703 Compression: zstd1704 NarHash: sha256:157lc8rdi7xla9yhy54mpc0ln5h5mfsxczn3axsd65kxr8f800011705 NarSize: 2161706 References: /build/TestClientPushesUseOnePush1139393163/001/store/lcp5zrrvqyqgihqdprgxlwq5bba404na-shared-dep1707 CA: text:sha256:1bz9cns9kn35jivd7nrfh5kcjysxsd85rf95b641fkrh85lz6ws217082026/11/01 17:50:39 INFO Completed upload id=2 objects=6 duration=3.072388ms17092026/11/01 17:50:39 INFO Upload complete. (77ms)1710=== NAME TestClientFallsBackToClosures1711 client_pushes_test.go:112: Retrieved narinfo from S3:1712 StorePath: /build/TestClientFallsBackToClosures1833432442/001/store/x9wx2v8nks4q97pxz4448qak8slkxgy6-shared-dep1713 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1714 Compression: zstd1715 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821716 NarSize: 1361717 References: 1718 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n17192026/11/01 17:50:39 INFO Received complete push request method=POST path=/api/pushes/2/complete17202026/11/01 17:50:39 WARN Failed to register uploaded object key=qhn2dq3g25x7vx7z4ss3pm97nfy0dbhm.ls error="server returned 404: 404 page not found\n"1721 client_pushes_test.go:112: Retrieved narinfo from S3:1722 StorePath: /build/TestClientFallsBackToClosures1833432442/001/store/hby13g459q6q34wmbk77n38j7z8mb941-a1723 URL: nar/0sss7mivj7bicjyfdsdm40xq68mm8xfakq0n2cknnl52f4icjxzv.nar.zst1724 Compression: zstd1725 NarHash: sha256:0sss7mivj7bicjyfdsdm40xq68mm8xfakq0n2cknnl52f4icjxzv1726 NarSize: 2161727 References: /build/TestClientFallsBackToClosures1833432442/001/store/x9wx2v8nks4q97pxz4448qak8slkxgy6-shared-dep1728 CA: text:sha256:0zr8fhlz3jvi6p6pr45j1kfiqz1m214brw1ish3ja0l9xdcl5ykr17292026/11/01 17:50:39 INFO Completed push id=2 objects=3 duration=2.515678ms17302026/11/01 17:50:39 INFO Upload complete. (41ms)17312026/11/01 17:50:39 INFO Received cleanup request method=DELETE path=/api/pending_closures1732=== NAME TestClientIntegration1733 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1734=== NAME TestClientFallsBackToClosures1735 client_pushes_test.go:112: Retrieved narinfo from S3:1736 StorePath: /build/TestClientFallsBackToClosures1833432442/001/store/vnbpnnkq23dw5rpahqwx482mh5mbxxn1-b1737 URL: nar/0sss7mivj7bicjyfdsdm40xq68mm8xfakq0n2cknnl52f4icjxzv.nar.zst1738 Compression: zstd1739 NarHash: sha256:0sss7mivj7bicjyfdsdm40xq68mm8xfakq0n2cknnl52f4icjxzv1740 NarSize: 2161741 References: /build/TestClientFallsBackToClosures1833432442/001/store/x9wx2v8nks4q97pxz4448qak8slkxgy6-shared-dep1742 CA: text:sha256:0zr8fhlz3jvi6p6pr45j1kfiqz1m214brw1ish3ja0l9xdcl5ykr1743=== NAME TestClientIntegration1744 client_integration_test.go:335: Decompressed .ls content (49 bytes):1745 {"version":1,"root":{"type":"regular","size":39}}1746--- PASS: TestClientPushesUseOnePush (0.90s)1747=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed17482026/11/01 17:50:39 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket81/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""17492026/11/01 17:50:39 INFO Aborted multipart uploads count=0 kept=11750--- PASS: TestClientFallsBackToClosures (0.92s)1751=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed17522026/11/01 17:50:39 INFO Received cleanup request method=DELETE path=/api/pending_closures17532026/11/01 17:50:39 INFO Aborted multipart uploads count=1 kept=01754=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1755=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1756=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1757=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1758=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1759=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1760=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1761=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1762=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1763--- PASS: TestMultipartCleanup (0.54s)1764=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost17652026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes17662026/11/01 17:50:39 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"17672026/11/01 17:50:39 WARN mTLS auth: bound subjects configured but subject DN unavailable17682026/11/01 17:50:39 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1769--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.25s)1770=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed17712026/11/01 17:50:39 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17722026/11/01 17:50:39 INFO Uploading 4kpg6xd309l2ngndhsxbkrh5gigrcfgd-ca-test (144B)17732026/11/01 17:50:39 WARN Failed to register uploaded object key=4kpg6xd309l2ngndhsxbkrh5gigrcfgd.ls error="server returned 404: 404 page not found\n"17742026/11/01 17:50:39 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"17752026/11/01 17:50:39 WARN Failed to register uploaded object key=log/p3ak3jif0hx2j6wklj5qs84mnb0f27xi-ca-test.drv error="server returned 404: 404 page not found\n"17762026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17772026/11/01 17:50:39 INFO Signed narinfos id=1 count=117782026/11/01 17:50:39 INFO Uploading 1 narinfos17792026/11/01 17:50:39 INFO Received complete push request method=POST path=/api/pushes/1/complete17802026/11/01 17:50:39 WARN Failed to register uploaded object key=4kpg6xd309l2ngndhsxbkrh5gigrcfgd.narinfo error="server returned 404: 404 page not found\n"17812026/11/01 17:50:39 INFO Completed push id=1 objects=4 duration=11.839554ms17822026/11/01 17:50:39 INFO Upload complete. (98ms)1783--- PASS: TestService_ReadAuthMiddleware (0.21s)1784=== CONT TestIsValidCachePath/narinfo1785=== CONT TestIsValidCachePath/invalid_char_e1786=== CONT TestIsValidCachePath/traversal_in_middle1787=== CONT TestIsValidCachePath/traversal_parent1788=== CONT TestIsValidCachePath/index.html1789=== CONT TestIsValidCachePath/nix-cache-info1790=== CONT TestIsValidCachePath/realisation1791=== NAME TestClientCADerivations1792 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations3613411134/001/store/4kpg6xd309l2ngndhsxbkrh5gigrcfgd-ca-test1793 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1794 Compression: zstd1795 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1796 NarSize: 1441797 References: 1798 Deriver: /build/TestClientCADerivations3613411134/001/store/p3ak3jif0hx2j6wklj5qs84mnb0f27xi-ca-test.drv1799 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1800 client_ca_test.go:185: Checking for realisation files in S3...1801=== CONT TestIsValidCachePath/log1802=== CONT TestIsValidCachePath/ls1803=== CONT TestIsValidCachePath/nar_uncompressed1804=== CONT TestIsValidCachePath/nar_bz21805=== CONT TestIsValidCachePath/nar_xz1806=== CONT TestIsValidCachePath/invalid_char_u1807=== CONT TestIsValidCachePath/nar_zst1808=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1809=== CONT TestIsValidCachePath/leading_slash1810=== CONT TestIsValidCachePath/short_hash1811=== CONT TestIsValidCachePath/wrong_extension1812=== CONT TestIsValidCachePath/empty1813=== CONT TestIsValidCachePath/random_path1814--- PASS: TestIsValidCachePath (0.00s)1815 --- PASS: TestIsValidCachePath/narinfo (0.00s)1816 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1817 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1818 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1819 --- PASS: TestIsValidCachePath/index.html (0.00s)1820 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1821 --- PASS: TestIsValidCachePath/realisation (0.00s)1822 --- PASS: TestIsValidCachePath/log (0.00s)1823 --- PASS: TestIsValidCachePath/ls (0.00s)1824 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1825 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1826 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1827 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1828 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1829 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1830 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1831 --- PASS: TestIsValidCachePath/short_hash (0.00s)1832 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1833 --- PASS: TestIsValidCachePath/empty (0.00s)1834 --- PASS: TestIsValidCachePath/random_path (0.00s)1835=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info18362026/11/01 17:50:39 INFO Received uploads request method=POST path=/1837=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key18382026/11/01 17:50:39 INFO Received complete multipart upload request method=POST path=/1839=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key18402026/11/01 17:50:39 INFO Received request for more parts method=POST path=/1841=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal18422026/11/01 17:50:39 INFO Received uploads request method=POST path=/1843=== CONT TestIsValidUploadKey/narinfo1844=== CONT TestIsValidUploadKey/realisation_plus_in_output1845=== CONT TestIsValidUploadKey/realisation1846=== NAME TestClientCADerivations1847 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1848 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1849--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1850 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1851 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1852 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1853 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1854=== CONT TestIsValidUploadKey/build_log_equals1855=== CONT TestIsValidUploadKey/build_log_question_mark1856=== CONT TestIsValidUploadKey/build_log_plus_in_name1857=== CONT TestIsValidUploadKey/build_log_home-manager_file1858=== CONT TestIsValidUploadKey/build_log1859=== CONT TestIsValidUploadKey/listing1860=== CONT TestIsValidUploadKey/nar_plain1861=== CONT TestIsValidUploadKey/nar_xz1862=== CONT TestIsValidUploadKey/nar_zst1863=== CONT TestIsValidUploadKey/nix-cache-info1864=== CONT TestIsValidUploadKey/traversal_nar1865=== CONT TestIsValidUploadKey/traversal1866=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1867=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1868=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1869=== CONT TestIsValidUploadKey/index.html1870=== CONT TestIsValidUploadKey/unknown_type1871=== CONT TestIsValidUploadKey/absolute1872=== CONT TestIsValidUploadKey/empty_key1873--- PASS: TestIsValidUploadKey (0.00s)1874 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1875 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1876 --- PASS: TestIsValidUploadKey/realisation (0.00s)1877 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1878 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1879 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1880 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1881 --- PASS: TestIsValidUploadKey/build_log (0.00s)1882 --- PASS: TestIsValidUploadKey/listing (0.00s)1883 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1884 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1885 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1886 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1887 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1888 --- PASS: TestIsValidUploadKey/traversal (0.00s)1889 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1890 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1891 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1892 --- PASS: TestIsValidUploadKey/index.html (0.00s)1893 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1894 --- PASS: TestIsValidUploadKey/absolute (0.00s)1895 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1896=== CONT TestPendingClosureWriteTimeout/empty1897=== CONT TestPendingClosureWriteTimeout/670k_objects1898=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1899--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.20s)1900=== CONT TestPendingClosureWriteTimeout/400_objects1901=== CONT TestProxyWriteTimeout/narinfo1902=== CONT TestProxyWriteTimeout/10_GiB_nar1903=== CONT TestProxyWriteTimeout/unknown_size1904=== CONT TestProxyWriteTimeout/1_GiB_nar1905--- PASS: TestProxyWriteTimeout (0.00s)1906 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1907 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1908 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1909 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1910=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure19112026/11/01 17:50:39 INFO Received uploads request method=POST path=/19122026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes19132026/11/01 17:50:39 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)19142026/11/01 17:50:39 INFO Received complete push request method=POST path=/api/pushes/3/complete19152026/11/01 17:50:39 WARN Failed to register uploaded object key=qhn2dq3g25x7vx7z4ss3pm97nfy0dbhm.ls error="server returned 404: 404 page not found\n"19162026/11/01 17:50:39 INFO Completed push id=3 objects=3 duration=1.931969ms19172026/11/01 17:50:39 INFO Upload complete. (50ms)1918=== NAME TestClientIntegration1919 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1920 client_integration_test.go:352: Decompressed .ls content (49 bytes):1921 {"version":1,"root":{"type":"regular","size":39}}1922 client_integration_test.go:363: Testing garbage collection...19232026/11/01 17:50:39 INFO Starting cleanup of old closures method=DELETE path=/api/closures19242026/11/01 17:50:39 INFO Garbage collection started1925=== RUN TestService_RequireScope_OIDC/builder_may_write1926=== PAUSE TestService_RequireScope_OIDC/builder_may_write1927=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1928=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1929=== RUN TestService_RequireScope_OIDC/ops_may_admin1930=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1931=== RUN TestService_RequireScope_OIDC/ops_may_not_write1932=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1933=== RUN TestService_RequireScope_OIDC/reader_may_not_write1934=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1935=== RUN TestService_RequireScope_OIDC/static_token_may_admin1936=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1937=== RUN TestService_RequireScope_OIDC/static_token_may_write1938=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1939=== RUN TestService_RequireScope_OIDC/reader_may_read1940=== PAUSE TestService_RequireScope_OIDC/reader_may_read1941=== RUN TestService_RequireScope_OIDC/writer_implies_read1942=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1943=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1944=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1945=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1946=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1947=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1948=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1949=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1950=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1951=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1952=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1953=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts19542026/11/01 17:50:39 INFO Received request for more parts method=POST path=/19552026/11/01 17:50:39 INFO Aborted multipart uploads count=0 kept=019562026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures19572026/11/01 17:50:39 WARN Force mode enabled - objects will be deleted immediately without grace period19582026/11/01 17:50:39 INFO Aborted multipart uploads count=0 kept=019592026/11/01 17:50:39 WARN Force mode enabled - objects will be deleted immediately without grace period19602026/11/01 17:50:39 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=019612026/11/01 17:50:39 INFO Vacuumed table table=pending_closures19622026/11/01 17:50:39 INFO Vacuumed table table=pending_objects19632026/11/01 17:50:39 INFO Vacuumed table table=multipart_uploads19642026/11/01 17:50:39 INFO Vacuumed table table=closures19652026/11/01 17:50:39 INFO Vacuumed table table=objects1966=== NAME TestClientCADerivations1967 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1968 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1969 error: binary cache 's3://bucket78?endpoint=http://localhost:45095&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations3613411134/001/store'1970 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 119712026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures1972--- PASS: TestClientCADerivations (1.04s)1973=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart19742026/11/01 17:50:39 INFO Received complete multipart upload request method=POST path=/19752026/11/01 17:50:39 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=3 objects-failed-to-delete=01976=== CONT TestPush_RejectsBadRequests/root_not_in_objects19772026/11/01 17:50:39 INFO Aborted multipart uploads count=0 kept=019782026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes1979=== CONT TestPush_RejectsBadRequests/no_objects19802026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes1981=== CONT TestPush_RejectsBadRequests/bad_root19822026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes1983=== CONT TestPush_RejectsBadRequests/no_roots19842026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes1985=== CONT TestParseSingleRange/none1986=== CONT TestParseSingleRange/open-ended1987=== CONT TestParseSingleRange/closed1988=== CONT TestParseSingleRange/malformed_end_before_start1989=== CONT TestParseSingleRange/malformed_both_empty1990=== CONT TestParseSingleRange/malformed_no_dash1991=== CONT TestParseSingleRange/multi-range_ignored1992=== CONT TestParseSingleRange/unknown_unit1993=== CONT TestParseSingleRange/start_past_EOF1994=== CONT TestParseSingleRange/end_clamped_to_size1995=== CONT TestParseSingleRange/start_far_past_EOF1996=== CONT TestParseSingleRange/suffix1997=== CONT TestParseSingleRange/single_byte1998=== CONT TestParseSingleRange/suffix_exceeds_size1999--- PASS: TestPush_RejectsBadRequests (0.82s)2000 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)2001 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)2002 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)2003 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)2004=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale2005--- PASS: TestParseSingleRange (0.00s)2006 --- PASS: TestParseSingleRange/none (0.00s)2007 --- PASS: TestParseSingleRange/open-ended (0.00s)2008 --- PASS: TestParseSingleRange/closed (0.00s)2009 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)2010 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)2011 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)2012 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)2013 --- PASS: TestParseSingleRange/unknown_unit (0.00s)2014 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)2015 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)2016 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)2017 --- PASS: TestParseSingleRange/suffix (0.00s)2018 --- PASS: TestParseSingleRange/single_byte (0.00s)2019 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)20202026/11/01 17:50:39 INFO Vacuumed table table=pending_closures20212026/11/01 17:50:39 WARN Force mode enabled - objects will be deleted immediately without grace period20222026/11/01 17:50:39 INFO Vacuumed table table=pending_objects20232026/11/01 17:50:39 INFO Vacuumed table table=multipart_uploads20242026/11/01 17:50:39 INFO Vacuumed table table=closures20252026/11/01 17:50:39 INFO Vacuumed table table=objects2026=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh2027=== CONT TestResolveDBConnectionString/flag_wins2028=== CONT TestResolveDBConnectionString/PGHOST_allows_empty2029=== CONT TestResolveDBConnectionString/nothing_configured2030=== CONT TestResolveDBConnectionString/missing_file_is_an_error2031=== CONT TestResolveDBConnectionString/file_when_flag_empty2032=== CONT TestClientErrorHandling/InvalidStorePath2033--- PASS: TestResolveDBConnectionString (0.00s)2034 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2035 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2036 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)2037 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2038 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)2039=== CONT TestClientErrorHandling/ServerNotAvailable20402026/11/01 17:50:39 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=1 objects-deleted-after-grace-period=1 objects-failed-to-delete=020412026/11/01 17:50:39 INFO Vacuumed table table=pending_closures20422026/11/01 17:50:39 INFO Vacuumed table table=pending_objects20432026/11/01 17:50:39 INFO Vacuumed table table=multipart_uploads20442026/11/01 17:50:39 INFO Vacuumed table table=closures20452026/11/01 17:50:39 INFO Vacuumed table table=objects20462026/11/01 17:50:39 INFO Aborted multipart uploads count=0 kept=020472026/11/01 17:50:39 WARN Force mode enabled - objects will be deleted immediately without grace period2048=== CONT TestClientErrorHandling/InvalidAuthToken2049--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2050 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.29s)2051 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.39s)20522026/11/01 17:50:39 INFO Aborted multipart uploads count=0 kept=02053=== CONT TestServerTLSConfig/no_client_CA2054=== CONT TestServerTLSConfig/not_a_PEM_file2055=== CONT TestServerTLSConfig/missing_CA_file2056--- PASS: TestServerTLSConfig (0.00s)2057 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)2058 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)2059 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)2060=== CONT TestCacheConfigHandler/full_config,_no_issuer2061=== CONT TestCacheConfigHandler/no_signing_keys2062=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2063=== CONT TestCacheConfigHandler/no_cache_url_configured2064--- PASS: TestCacheConfigHandler (0.00s)2065 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2066 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2067 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2068 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2069=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token20702026/11/01 17:50:39 WARN Force mode enabled - objects will be deleted immediately without grace period2071=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20722026/11/01 17:50:39 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]2073=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2074=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20752026/11/01 17:50:39 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:45095/bucket95/?delete=\": context canceled"20762026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures2077--- PASS: TestGCEndsOnShutdown (0.00s)2078 --- PASS: TestGCEndsOnShutdown/before_the_run (0.27s)2079 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.33s)2080 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.31s)2081=== CONT TestService_RequireScope_OIDC/builder_may_write20822026/11/01 17:50:39 WARN Authentication failed token_preview=eyJhbGciOi...pY36VXAT7w token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2083=== CONT TestService_RequireScope_OIDC/reader_may_read2084=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2085=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2086=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc20872026/11/01 17:50:39 WARN Authentication failed token_preview=wrong token_length=5 oidc_error="no provider could verify the token (signature or issuer mismatch)" oidc_provider="" tried_providers=[test]2088=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2089=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2090=== CONT TestService_RequireScope_OIDC/writer_implies_read2091=== CONT TestService_RequireScope_OIDC/reader_may_not_write2092=== CONT TestService_RequireScope_OIDC/static_token_may_write2093=== CONT TestService_RequireScope_OIDC/static_token_may_admin2094=== CONT TestService_RequireScope_OIDC/ops_may_admin2095=== CONT TestService_RequireScope_OIDC/ops_may_not_write2096=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2097--- PASS: TestService_AuthMiddleware_OIDC (0.44s)2098 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2099 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2100 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2101 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2102--- PASS: TestService_RequireScope_OIDC (0.30s)2103 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2104 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2105 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2106 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2107 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2108 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2109 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2110 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2111 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2112 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2113 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2114 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2115 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2116 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)21172026/11/01 17:50:39 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21182026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures21192026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures21202026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures21212026/11/01 17:50:39 WARN Request failed, retrying attempt=2 backoff=182.468651ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21222026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures21232026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures21242026/11/01 17:50:39 INFO lead: released remote=192.0.2.1:12342125--- PASS: TestLeadEndsOnShutdown (1.82s)21262026/11/01 17:50:39 WARN Request failed, retrying attempt=3 backoff=405.168538ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21272026/11/01 17:50:39 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2128--- PASS: TestDeleteClosuresRacingPins (1.65s)21292026/11/01 17:50:39 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21302026/11/01 17:50:39 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2131--- PASS: TestUploadHandlersRejectOversizedBody (0.18s)2132 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.05s)2133 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.03s)2134 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.61s)21352026/11/01 17:50:39 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LmRjYmM2YWI4LWNhNDItNGYzYi05MzZhLTJiNjk3MTNlZTBlNXgxNzkzNTU1NDM5NTA1NzM2Nzkz parts=1021362026/11/01 17:50:39 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21372026/11/01 17:50:39 INFO Completed upload id=1 objects=3 duration=2.564479ms21382026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures21392026/11/01 17:50:39 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21402026/11/01 17:50:39 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LmY5MTgzZDg0LWVhNGItNDE1NC05NDE1LTIzOGI4NmJiZWQyNXgxNzkzNTU1NDM5NTMzMTgxNTQw parts=1021412026/11/01 17:50:39 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21422026/11/01 17:50:39 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21432026/11/01 17:50:39 INFO Completed upload id=1 objects=3 duration=2.646328ms21442026/11/01 17:50:39 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LmY0MTBhMzJiLWNkN2QtNDk2Yi05NjViLTdiODUwZjUxM2YzYXgxNzkzNTU1NDM5NTYxODIyNjY1 parts=1021452026/11/01 17:50:39 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21462026/11/01 17:50:39 INFO Completed upload id=1 objects=3 duration=1.470659ms21472026/11/01 17:50:39 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21482026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures21492026/11/01 17:50:39 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21502026/11/01 17:50:39 WARN Found objects in DB but missing from S3, will re-upload count=121512026/11/01 17:50:39 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LmRiNjk0N2Q2LTBmYzMtNDliZC1hYjI2LTY3OTE5ODRhZjliZngxNzkzNTU1NDM5NTg5NTAwMDYx parts=1021522026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures21532026/11/01 17:50:39 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21542026/11/01 17:50:39 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21552026/11/01 17:50:39 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21562026/11/01 17:50:39 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21572026/11/01 17:50:39 INFO lead: released remote=192.0.2.1:123421582026/11/01 17:50:40 INFO Completed upload id=1 objects=3 duration=2.785539ms21592026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures21602026/11/01 17:50:40 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LjcyZWZiMjgyLTM4YWEtNGE1NC05YmNiLWRmNzgxYzU3N2FiOXgxNzkzNTU1NDM5NjE3Mjc4NjY3 parts=1021612026/11/01 17:50:40 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21622026/11/01 17:50:40 INFO Completed upload id=1 objects=3 duration=2.835029ms21632026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures21642026/11/01 17:50:40 INFO lead: acquired remote=192.0.2.1:123421652026/11/01 17:50:40 WARN Request failed, retrying attempt=4 backoff=770.584013ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2166--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2167 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.78s)2168 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.80s)21692026/11/01 17:50:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2170=== NAME TestOrphanedObjectsGCStressTest2171 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains21722026/11/01 17:50:40 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LmRlODZkZWE4LWJjYjEtNDRlYi04YTkyLTRlNjQzODhjNzg0M3gxNzkzNTU1NDM5OTIyNDkwNzYz parts=1021732026/11/01 17:50:40 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21742026/11/01 17:50:40 INFO Completed upload id=2 objects=3 duration=1.215469ms2175 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion21762026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures21772026/11/01 17:50:40 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21782026/11/01 17:50:40 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo21792026/11/01 17:50:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21802026/11/01 17:50:40 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=MTFmNDRiMWItZjlkZi00YWJmLTllZjctNDNlYmE3MzQ5YTQ1LmJmZWIyMGIzLTlkNWItNDRhMy1hMmU0LTkxMmFkOTc1NzYzNHgxNzkzNTU1NDQwMDAzMTkxMzUy parts=1021812026/11/01 17:50:40 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21822026/11/01 17:50:40 INFO Completed upload id=2 objects=3 duration=1.23288ms2183--- PASS: TestPendingClosureWriteTimeout (0.00s)2184 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2185 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2186 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2187 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.17s)21882026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures21892026/11/01 17:50:40 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21902026/11/01 17:50:40 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2191--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.00s)2192 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.77s)2193 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.79s)2194 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.78s)2195 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (1.17s)2196 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (1.25s)21972026/11/01 17:50:40 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021982026/11/01 17:50:40 INFO Received create pin request method=POST path=/api/pins/myapp21992026/11/01 17:50:40 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC2297070712/001/store/n9n7lgabjzqq05xz4s49vjm25hhi4wx2-pinned-file.txt narinfo_key=n9n7lgabjzqq05xz4s49vjm25hhi4wx2.narinfo22002026/11/01 17:50:40 INFO Starting cleanup of old closures method=DELETE path=/api/closures22012026/11/01 17:50:40 INFO Garbage collection started22022026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=022032026/11/01 17:50:40 WARN Force mode enabled - objects will be deleted immediately without grace period22042026/11/01 17:50:40 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=022052026/11/01 17:50:40 INFO Vacuumed table table=pending_closures22062026/11/01 17:50:40 INFO Vacuumed table table=pending_objects22072026/11/01 17:50:40 INFO Vacuumed table table=multipart_uploads22082026/11/01 17:50:40 INFO Vacuumed table table=closures22092026/11/01 17:50:40 INFO Vacuumed table table=objects22102026/11/01 17:50:40 WARN Request failed, retrying attempt=5 backoff=1.54623105s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22112026/11/01 17:50:41 INFO lead: released remote=192.0.2.1:12342212--- PASS: TestLeadElectsOneAndHandsOver (3.04s)22132026/11/01 17:50:41 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02214=== NAME TestClientIntegration2215 client_integration_test.go:370: Objects in database after GC:2216 client_integration_test.go:370: Successfully deleted all objects with GC --force2217--- PASS: TestClientIntegration (3.09s)2218=== NAME TestOrphanedObjectsGCStressTest2219 orphaned_objects_gc_test.go:503: Stress test completed successfully:2220 orphaned_objects_gc_test.go:504: - Active objects preserved: 202221 orphaned_objects_gc_test.go:505: - Objects deleted: 2102222 orphaned_objects_gc_test.go:506: - Total GC'd: 2102223--- PASS: TestOrphanedObjectsGCStressTest (3.56s)2224--- PASS: TestReadProxyOutlastsServerWriteTimeout (5.00s)22252026/11/01 17:50:42 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22262026/11/01 17:50:42 WARN Request failed, retrying attempt=2 backoff=210.318708ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2227=== NAME TestPinProtectsFromGC2228 client_integration_test.go:887: Pin successfully protected closure from garbage collection2229--- PASS: TestPinProtectsFromGC (5.04s)22302026/11/01 17:50:42 WARN Request failed, retrying attempt=3 backoff=382.489549ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22312026/11/01 17:50:43 WARN Rate limiter enabled after throttle name=s3-test rate=522322026/11/01 17:50:43 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2233=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2234 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102235 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002236--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.86s)22372026/11/01 17:50:43 WARN Request failed, retrying attempt=4 backoff=849.12221ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2238--- PASS: TestConnectWaitsForAPeerMigration (5.17s)22392026/11/01 17:50:44 WARN Request failed, retrying attempt=5 backoff=1.520160247s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22402026/11/01 17:50:45 INFO Aborted multipart uploads count=1 kept=022412026/11/01 17:50:45 INFO Received cleanup request method=DELETE path=/api/pending_closures22422026/11/01 17:50:45 INFO Aborted multipart uploads count=1 kept=02243--- PASS: TestPendingCleanupUsesOneCutoff (6.45s)22442026/11/01 17:50:45 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: sending request: request failed after retries: Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused"22452026/11/01 17:50:45 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22462026/11/01 17:50:45 WARN Request failed, retrying attempt=2 backoff=189.034878ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22472026/11/01 17:50:45 WARN Request failed, retrying attempt=3 backoff=373.461596ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22482026/11/01 17:50:46 WARN Request failed, retrying attempt=4 backoff=755.178899ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22492026/11/01 17:50:47 WARN Request failed, retrying attempt=5 backoff=1.525428939s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22502026/11/01 17:50:48 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22512026/11/01 17:50:48 WARN Request failed, retrying attempt=2 backoff=185.200781ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22522026/11/01 17:50:48 WARN Request failed, retrying attempt=3 backoff=366.737693ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22532026/11/01 17:50:49 WARN Request failed, retrying attempt=4 backoff=745.260064ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22542026/11/01 17:50:49 WARN Request failed, retrying attempt=5 backoff=1.505611893s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2255--- PASS: TestClientErrorHandling (0.00s)2256 --- PASS: TestClientErrorHandling/InvalidStorePath (0.34s)2257 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.36s)2258 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.06s)2259PASS2260{"timestamp":"2026-11-01T17:50:51.485404987Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:40568","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(132)"}2261{"timestamp":"2026-11-01T17:50:51.485664577Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:40556","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(141)"}2262{"timestamp":"2026-11-01T17:50:51.486004297Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:40196","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(131)"}22632026-11-01 17:50:51.726 UTC [127] LOG: received smart shutdown request22642026-11-01 17:50:51.729 UTC [127] LOG: background worker "logical replication launcher" (PID 137) exited with exit code 122652026-11-01 17:50:51.735 UTC [132] LOG: shutting down22662026-11-01 17:50:51.735 UTC [132] LOG: checkpoint starting: shutdown immediate22672026-11-01 17:50:52.458 UTC [132] LOG: checkpoint complete: wrote 10807 buffers (66.0%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.243 s, sync=0.431 s, total=0.723 s; sync files=35726, longest=0.071 s, average=0.001 s; distance=516913 kB, estimate=516913 kB; lsn=0/21032360, redo lsn=0/2103236022682026-11-01 17:50:52.534 UTC [127] LOG: database system is shut down2269Running OIDC tests...2270=== RUN TestAudienceForIssuer2271=== PAUSE TestAudienceForIssuer2272=== RUN TestGlobMatch2273=== PAUSE TestGlobMatch2274=== RUN TestValidateToken_ValidToken2275=== PAUSE TestValidateToken_ValidToken2276=== RUN TestValidateToken_WrongAudience2277=== PAUSE TestValidateToken_WrongAudience2278=== RUN TestValidateToken_Expired2279=== PAUSE TestValidateToken_Expired2280=== RUN TestValidateToken_BoundClaimsMismatch2281=== PAUSE TestValidateToken_BoundClaimsMismatch2282=== RUN TestValidateToken_BoundSubjectMismatch2283=== PAUSE TestValidateToken_BoundSubjectMismatch2284=== RUN TestValidateToken_MultipleProviders2285=== PAUSE TestValidateToken_MultipleProviders2286=== RUN TestValidateToken_NoMatchingProvider2287=== PAUSE TestValidateToken_NoMatchingProvider2288=== RUN TestValidateToken_KubernetesServiceAccount2289=== PAUSE TestValidateToken_KubernetesServiceAccount2290=== RUN TestNewValidator_KubernetesRequiresCA2291=== PAUSE TestNewValidator_KubernetesRequiresCA2292=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2293=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2294=== RUN TestPins_ReservedForMatchingRule2295=== PAUSE TestPins_ReservedForMatchingRule2296=== RUN TestPins_TopLevelShorthand2297=== PAUSE TestPins_TopLevelShorthand2298=== RUN TestPins_ConfigValidation2299=== PAUSE TestPins_ConfigValidation2300=== RUN TestScopes_LegacyProviderDefaultsToWrite2301=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2302=== RUN TestScopes_Rules2303=== PAUSE TestScopes_Rules2304=== RUN TestScopes_ConfigValidation2305=== PAUSE TestScopes_ConfigValidation2306=== CONT TestAudienceForIssuer2307=== CONT TestValidateToken_KubernetesServiceAccount2308=== CONT TestGlobMatch2309=== CONT TestValidateToken_NoMatchingProvider2310=== CONT TestPins_ConfigValidation2311=== RUN TestGlobMatch/foo_foo2312=== PAUSE TestGlobMatch/foo_foo2313=== CONT TestValidateToken_Expired2314=== RUN TestGlobMatch/foo_bar2315=== PAUSE TestGlobMatch/foo_bar2316=== RUN TestGlobMatch/*_2317=== PAUSE TestGlobMatch/*_2318=== RUN TestGlobMatch/*_anything2319=== PAUSE TestGlobMatch/*_anything2320=== RUN TestGlobMatch/foo*_foo2321=== PAUSE TestGlobMatch/foo*_foo2322=== RUN TestGlobMatch/foo*_foobar2323=== PAUSE TestGlobMatch/foo*_foobar2324=== RUN TestGlobMatch/foo*_bar2325=== PAUSE TestGlobMatch/foo*_bar2326=== RUN TestGlobMatch/*bar_bar2327=== PAUSE TestGlobMatch/*bar_bar2328=== RUN TestGlobMatch/*bar_foobar2329=== PAUSE TestGlobMatch/*bar_foobar2330=== RUN TestGlobMatch/*bar_foo2331=== PAUSE TestGlobMatch/*bar_foo2332=== RUN TestGlobMatch/foo*bar_foobar2333=== PAUSE TestGlobMatch/foo*bar_foobar2334=== RUN TestGlobMatch/foo*bar_foo123bar2335=== PAUSE TestGlobMatch/foo*bar_foo123bar2336=== CONT TestValidateToken_WrongAudience2337=== CONT TestValidateToken_ValidToken2338=== CONT TestValidateToken_BoundClaimsMismatch2339--- PASS: TestAudienceForIssuer (0.00s)2340=== CONT TestScopes_Rules2341--- PASS: TestPins_ConfigValidation (0.00s)2342=== CONT TestScopes_ConfigValidation2343=== CONT TestPins_ReservedForMatchingRule2344=== CONT TestPins_TopLevelShorthand2345=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2346--- PASS: TestScopes_ConfigValidation (0.00s)2347=== CONT TestNewValidator_KubernetesRequiresCA2348=== CONT TestValidateToken_MultipleProviders2349=== CONT TestValidateToken_BoundSubjectMismatch2350=== CONT TestScopes_LegacyProviderDefaultsToWrite2351=== RUN TestGlobMatch/foo*bar_foobarbaz2352=== PAUSE TestGlobMatch/foo*bar_foobarbaz2353=== RUN TestGlobMatch/*/*_foo/bar2354=== PAUSE TestGlobMatch/*/*_foo/bar2355=== RUN TestGlobMatch/*/*_foo2356=== PAUSE TestGlobMatch/*/*_foo2357=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2358=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2359=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02360=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02361=== RUN TestGlobMatch/refs/*/main_refs/heads/main2362=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2363=== RUN TestGlobMatch/fo?_foo2364=== PAUSE TestGlobMatch/fo?_foo2365=== RUN TestGlobMatch/fo?_fo2366=== PAUSE TestGlobMatch/fo?_fo2367=== RUN TestGlobMatch/fo?_fooo2368=== PAUSE TestGlobMatch/fo?_fooo2369=== RUN TestGlobMatch/?oo_foo2370=== PAUSE TestGlobMatch/?oo_foo2371=== RUN TestGlobMatch/?oo_boo2372=== PAUSE TestGlobMatch/?oo_boo2373=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2374=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2375=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2376=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2377=== CONT TestGlobMatch/foo_foo2378=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02379=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2380=== CONT TestGlobMatch/*/*_foo2381=== CONT TestGlobMatch/*/*_foo/bar2382=== CONT TestGlobMatch/foo*bar_foobarbaz2383=== CONT TestGlobMatch/foo*bar_foo123bar2384=== CONT TestGlobMatch/foo*bar_foobar2385=== CONT TestGlobMatch/*bar_foo2386=== CONT TestGlobMatch/*bar_foobar2387=== CONT TestGlobMatch/*bar_bar2388=== CONT TestGlobMatch/foo*_bar2389=== CONT TestGlobMatch/foo*_foobar2390=== CONT TestGlobMatch/foo*_foo2391=== CONT TestGlobMatch/*_anything2392=== CONT TestGlobMatch/*_2393=== CONT TestGlobMatch/refs/*/main_refs/heads/main2394=== CONT TestGlobMatch/foo_bar2395=== CONT TestGlobMatch/?oo_foo2396=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2397=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2398=== CONT TestGlobMatch/?oo_boo2399=== CONT TestGlobMatch/fo?_fo2400=== CONT TestGlobMatch/fo?_fooo2401=== CONT TestGlobMatch/fo?_foo2402--- PASS: TestGlobMatch (0.01s)2403 --- PASS: TestGlobMatch/foo_foo (0.00s)2404 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2405 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2406 --- PASS: TestGlobMatch/*/*_foo (0.00s)2407 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2408 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2409 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2410 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2411 --- PASS: TestGlobMatch/*bar_foo (0.00s)2412 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2413 --- PASS: TestGlobMatch/*bar_bar (0.00s)2414 --- PASS: TestGlobMatch/foo*_bar (0.00s)2415 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2416 --- PASS: TestGlobMatch/foo*_foo (0.00s)2417 --- PASS: TestGlobMatch/*_anything (0.00s)2418 --- PASS: TestGlobMatch/*_ (0.00s)2419 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2420 --- PASS: TestGlobMatch/foo_bar (0.00s)2421 --- PASS: TestGlobMatch/?oo_foo (0.00s)2422 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2423 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2424 --- PASS: TestGlobMatch/?oo_boo (0.00s)2425 --- PASS: TestGlobMatch/fo?_fo (0.00s)2426 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2427 --- PASS: TestGlobMatch/fo?_foo (0.00s)24282026/11/01 17:50:54 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35255/oidc2429--- PASS: TestValidateToken_ValidToken (0.03s)24302026/11/01 17:50:54 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC12324312026/11/01 17:50:54 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36161/oidc2432--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.03s)2433--- PASS: TestPins_ReservedForMatchingRule (0.03s)24342026/11/01 17:50:54 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:3730324352026/11/01 17:50:54 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33625/oidc24362026/11/01 17:50:54 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37221/oidc2437--- PASS: TestValidateToken_WrongAudience (0.05s)2438--- PASS: TestValidateToken_KubernetesServiceAccount (0.05s)2439--- PASS: TestScopes_Rules (0.05s)24402026/11/01 17:50:54 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34563/oidc2441--- PASS: TestValidateToken_BoundSubjectMismatch (0.05s)24422026/11/01 17:50:54 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37661/oidc2443--- PASS: TestValidateToken_BoundClaimsMismatch (0.06s)24442026/11/01 17:50:54 http: TLS handshake error from 127.0.0.1:36214: remote error: tls: bad certificate2445--- PASS: TestNewValidator_KubernetesRequiresCA (0.06s)24462026/11/01 17:50:54 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46527/oidc2447--- PASS: TestValidateToken_Expired (0.08s)24482026/11/01 17:50:54 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:45845/oidc24492026/11/01 17:50:54 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:42057/oidc2450--- PASS: TestValidateToken_MultipleProviders (0.08s)24512026/11/01 17:50:54 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46155/oidc2452--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.08s)24532026/11/01 17:50:54 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45609/oidc2454--- PASS: TestPins_TopLevelShorthand (0.12s)24552026/11/01 17:50:54 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:37137/oidc2456--- PASS: TestValidateToken_NoMatchingProvider (0.16s)2457PASS2458Running hook tests...2459=== RUN TestSendPathsEmpty2460=== PAUSE TestSendPathsEmpty2461=== RUN TestQueueEnqueueAndFetch2462=== PAUSE TestQueueEnqueueAndFetch2463=== RUN TestQueueDeduplication2464=== PAUSE TestQueueDeduplication2465=== RUN TestQueueRemove2466=== PAUSE TestQueueRemove2467=== RUN TestQueueFetchBatchLimit2468=== PAUSE TestQueueFetchBatchLimit2469=== RUN TestQueueRetryMovesToBack2470=== PAUSE TestQueueRetryMovesToBack2471=== RUN TestQueueFetchRemoveLifecycle2472=== PAUSE TestQueueFetchRemoveLifecycle2473=== RUN TestQueueConcurrentWriters2474=== PAUSE TestQueueConcurrentWriters2475=== RUN TestQueueRemoveLargeClosure2476=== PAUSE TestQueueRemoveLargeClosure2477=== RUN TestServerClientIntegration2478--- PASS: TestServerClientIntegration (0.00s)2479=== RUN TestServerQueueError24802026/11/01 17:50:54 ERROR Failed to queue paths error="permission denied" count=12481--- PASS: TestServerQueueError (0.00s)2482=== RUN TestGetListenerSocketActivation2483 server_test.go:218: === RUN TestGetListenerSocketActivation2484 --- PASS: TestGetListenerSocketActivation (0.00s)2485 PASS2486 2487--- PASS: TestGetListenerSocketActivation (0.01s)2488=== RUN TestServerStalledClientDoesNotBlockShutdown2489=== PAUSE TestServerStalledClientDoesNotBlockShutdown2490=== RUN TestServerBacksOffOnAcceptErrors2491=== PAUSE TestServerBacksOffOnAcceptErrors2492=== RUN TestDrainIsolatesPoisonPath2493=== PAUSE TestDrainIsolatesPoisonPath2494=== RUN TestRunNotBlockedByPoisonHead2495=== PAUSE TestRunNotBlockedByPoisonHead2496=== RUN TestDrainGivesUpWhenServerDown2497=== PAUSE TestDrainGivesUpWhenServerDown2498=== RUN TestFailedPathPrunedByLaterClosure2499=== PAUSE TestFailedPathPrunedByLaterClosure2500=== RUN TestWorkerUploadsAndRemoves2501=== PAUSE TestWorkerUploadsAndRemoves2502=== RUN TestWorkerSkipsGCdPaths2503=== PAUSE TestWorkerSkipsGCdPaths2504=== RUN TestWorkerPrunesClosureDeps2505=== PAUSE TestWorkerPrunesClosureDeps2506=== RUN TestDrainTimeout2507=== PAUSE TestDrainTimeout2508=== RUN TestWorkerRemoveFailureIsNotProgress2509=== PAUSE TestWorkerRemoveFailureIsNotProgress2510=== RUN TestWorkerKeepsPathItCannotStat2511=== PAUSE TestWorkerKeepsPathItCannotStat2512=== CONT TestSendPathsEmpty2513=== CONT TestRunNotBlockedByPoisonHead2514--- PASS: TestSendPathsEmpty (0.00s)2515=== CONT TestWorkerKeepsPathItCannotStat2516=== CONT TestWorkerRemoveFailureIsNotProgress2517=== CONT TestDrainTimeout2518=== CONT TestWorkerPrunesClosureDeps2519=== CONT TestWorkerSkipsGCdPaths2520=== CONT TestWorkerUploadsAndRemoves2521=== CONT TestFailedPathPrunedByLaterClosure2522=== CONT TestDrainGivesUpWhenServerDown2523=== CONT TestDrainIsolatesPoisonPath2524=== CONT TestQueueRetryMovesToBack2525=== CONT TestQueueFetchBatchLimit2526=== CONT TestQueueRemove2527=== CONT TestQueueDeduplication2528=== CONT TestQueueFetchRemoveLifecycle2529=== CONT TestServerBacksOffOnAcceptErrors2530=== CONT TestServerStalledClientDoesNotBlockShutdown25312026/11/01 17:50:54 ERROR Accept failed error="too many open files"2532=== CONT TestQueueRemoveLargeClosure2533=== CONT TestQueueEnqueueAndFetch2534=== CONT TestQueueConcurrentWriters25352026/11/01 17:50:54 ERROR Accept failed error="too many open files"25362026/11/01 17:50:54 INFO Upload queue status pending=225372026/11/01 17:50:54 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths3139047457/002/nonexistent25382026/11/01 17:50:54 INFO Upload queue status pending=325392026/11/01 17:50:54 INFO Upload queue status pending=225402026/11/01 17:50:54 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat170668589/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat170668589/002/locked/aaa: permission denied"25412026/11/01 17:50:54 INFO Uploading batch count=225422026/11/01 17:50:54 INFO Uploading batch count=125432026/11/01 17:50:54 ERROR Upload failed error="upload failed" count=125442026/11/01 17:50:54 INFO Uploading batch count=125452026/11/01 17:50:54 ERROR Upload failed error="upload failed" count=125462026/11/01 17:50:54 INFO Uploading batch count=125472026/11/01 17:50:54 INFO Uploading batch count=225482026/11/01 17:50:54 ERROR Upload failed error="upload failed" count=225492026/11/01 17:50:54 INFO Upload queue status pending=22550--- PASS: TestQueueFetchBatchLimit (0.01s)25512026/11/01 17:50:54 INFO Uploading batch count=425522026/11/01 17:50:54 ERROR Upload failed error="upload failed" count=425532026/11/01 17:50:54 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3536188952/002/a25542026/11/01 17:50:54 INFO Uploading batch count=225552026/11/01 17:50:54 INFO Uploading batch count=125562026/11/01 17:50:54 INFO Uploading batch count=12557--- PASS: TestQueueDeduplication (0.01s)2558--- PASS: TestQueueEnqueueAndFetch (0.01s)2559--- PASS: TestQueueFetchRemoveLifecycle (0.01s)25602026/11/01 17:50:54 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3536188952/002/b2561--- PASS: TestQueueRemove (0.02s)25622026/11/01 17:50:54 INFO Uploading batch count=125632026/11/01 17:50:54 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress801917883/002/nonexistent25642026/11/01 17:50:54 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125652026/11/01 17:50:54 ERROR Accept failed error="too many open files"25662026/11/01 17:50:54 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat170668589/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat170668589/002/locked/aaa: permission denied"25672026/11/01 17:50:54 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress801917883/002/nonexistent25682026/11/01 17:50:54 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath4289825638/002/bbb25692026/11/01 17:50:54 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125702026/11/01 17:50:54 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress801917883/002/nonexistent25712026/11/01 17:50:54 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125722026/11/01 17:50:54 INFO Uploading batch count=225732026/11/01 17:50:54 ERROR Upload failed error="upload failed" count=225742026/11/01 17:50:54 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3536188952/002/c25752026/11/01 17:50:54 ERROR Drain finished with paths left in queue remaining=12576--- PASS: TestQueueRetryMovesToBack (0.02s)25772026/11/01 17:50:54 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat170668589/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat170668589/002/locked/aaa: permission denied"25782026/11/01 17:50:54 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3536188952/002/d25792026/11/01 17:50:54 ERROR Drain finished with paths left in queue remaining=125802026/11/01 17:50:54 INFO Uploading batch count=225812026/11/01 17:50:54 ERROR Upload failed error="upload failed" count=225822026/11/01 17:50:54 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3536188952/002/e25832026/11/01 17:50:54 INFO Uploading batch count=125842026/11/01 17:50:54 ERROR Upload failed error="upload failed" count=12585--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)2586--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25872026/11/01 17:50:54 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3536188952/002/f25882026/11/01 17:50:54 ERROR Drain finished with paths left in queue remaining=1025892026/11/01 17:50:54 INFO Uploading batch count=125902026/11/01 17:50:54 ERROR Upload failed error="upload failed" count=12591--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)25922026/11/01 17:50:54 INFO Uploading batch count=125932026/11/01 17:50:54 ERROR Upload failed error="upload failed" count=125942026/11/01 17:50:54 ERROR Drain finished with paths left in queue remaining=12595--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2596--- PASS: TestDrainIsolatesPoisonPath (0.02s)2597--- PASS: TestWorkerSkipsGCdPaths (0.04s)2598--- PASS: TestWorkerPrunesClosureDeps (0.04s)2599--- PASS: TestWorkerUploadsAndRemoves (0.04s)26002026/11/01 17:50:54 ERROR Accept failed error="too many open files"2601--- PASS: TestQueueRemoveLargeClosure (0.06s)26022026/11/01 17:50:54 ERROR Accept failed error="too many open files"26032026/11/01 17:50:55 ERROR Accept failed error="too many open files"2604--- PASS: TestQueueConcurrentWriters (0.19s)26052026/11/01 17:50:55 ERROR Failed to decode request error="read unix /build/hook2055188279/test.sock->@: i/o timeout"26062026/11/01 17:50:55 ERROR Failed to write response error="write unix /build/hook2055188279/test.sock->@: i/o timeout"2607--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26082026/11/01 17:50:55 ERROR Upload failed error="context deadline exceeded" count=226092026/11/01 17:50:55 ERROR Drain finished with paths left in queue remaining=42610--- PASS: TestDrainTimeout (0.22s)26112026/11/01 17:50:55 ERROR Accept failed error="too many open files"26122026/11/01 17:50:55 ERROR Accept failed error="too many open files"2613--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26142026/11/01 17:50:55 INFO Uploading batch count=126152026/11/01 17:50:55 INFO Uploading batch count=126162026/11/01 17:50:55 INFO Uploading batch count=126172026/11/01 17:50:55 ERROR Upload failed error="upload failed" count=126182026/11/01 17:50:55 INFO Uploading batch count=126192026/11/01 17:50:55 ERROR Upload failed error="upload failed" count=126202026/11/01 17:50:55 INFO Uploading batch count=126212026/11/01 17:50:55 ERROR Upload failed error="upload failed" count=126222026/11/01 17:50:55 INFO Uploading batch count=126232026/11/01 17:50:55 ERROR Upload failed error="upload failed" count=126242026/11/01 17:50:55 ERROR Drain finished with paths left in queue remaining=12625--- PASS: TestRunNotBlockedByPoisonHead (1.03s)2626PASS2627Running signing tests...2628=== RUN TestExternalSigner2629=== PAUSE TestExternalSigner2630=== RUN TestExternalSignerWrongPublicKey2631=== PAUSE TestExternalSignerWrongPublicKey2632=== RUN TestExternalSignerErrors2633=== PAUSE TestExternalSignerErrors2634=== RUN TestExternalSignerRestartsAfterCrash2635=== PAUSE TestExternalSignerRestartsAfterCrash2636=== RUN TestExternalSignerProgramErrorKeepsProcess2637=== PAUSE TestExternalSignerProgramErrorKeepsProcess2638=== RUN TestExternalSignerClose2639=== PAUSE TestExternalSignerClose2640=== RUN TestExternalSignerRejectsInvalidPublicKey2641=== PAUSE TestExternalSignerRejectsInvalidPublicKey2642=== RUN TestExternalSignerCancellation2643=== PAUSE TestExternalSignerCancellation2644=== RUN TestGenerateFingerprint2645=== PAUSE TestGenerateFingerprint2646=== RUN TestParseSigningKey2647=== PAUSE TestParseSigningKey2648=== RUN TestSign2649=== PAUSE TestSign2650=== RUN TestSignBatch2651=== PAUSE TestSignBatch2652=== RUN TestNilKeyPublicKey2653=== PAUSE TestNilKeyPublicKey2654=== RUN TestSignErrors2655=== PAUSE TestSignErrors2656=== CONT TestExternalSigner2657=== CONT TestExternalSignerProgramErrorKeepsProcess2658=== CONT TestExternalSignerCancellation2659=== CONT TestSignErrors2660=== CONT TestNilKeyPublicKey2661=== CONT TestSignBatch2662--- PASS: TestNilKeyPublicKey (0.00s)2663=== CONT TestSign2664=== CONT TestParseSigningKey2665=== CONT TestGenerateFingerprint2666=== CONT TestExternalSignerRejectsInvalidPublicKey2667=== CONT TestExternalSignerWrongPublicKey2668=== CONT TestExternalSignerRestartsAfterCrash2669=== CONT TestExternalSignerClose2670=== CONT TestExternalSignerErrors2671=== RUN TestGenerateFingerprint/basic_with_references2672=== PAUSE TestGenerateFingerprint/basic_with_references2673=== RUN TestExternalSignerRejectsInvalidPublicKey/#002674=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002675=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2676=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2677=== RUN TestParseSigningKey/valid_32-byte_key2678=== RUN TestGenerateFingerprint/no_references2679=== PAUSE TestGenerateFingerprint/no_references2680=== RUN TestExternalSignerErrors/exit_at_startup2681=== PAUSE TestExternalSignerErrors/exit_at_startup2682--- PASS: TestSign (0.00s)2683=== PAUSE TestParseSigningKey/valid_32-byte_key2684=== RUN TestSignErrors/nil_key2685=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2686=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2687=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2688=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2689=== RUN TestExternalSignerErrors/missing_signatures2690=== PAUSE TestExternalSignerErrors/missing_signatures2691=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2692=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2693=== RUN TestParseSigningKey/no_colon2694=== PAUSE TestParseSigningKey/no_colon2695=== RUN TestParseSigningKey/empty_name2696=== PAUSE TestParseSigningKey/empty_name2697=== RUN TestParseSigningKey/invalid_base642698=== PAUSE TestParseSigningKey/invalid_base642699=== RUN TestParseSigningKey/wrong_length2700=== PAUSE TestParseSigningKey/wrong_length2701=== CONT TestParseSigningKey/valid_32-byte_key2702=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2703--- PASS: TestSignBatch (0.00s)2704=== CONT TestParseSigningKey/invalid_base642705=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2706=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2707=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2708=== PAUSE TestSignErrors/nil_key2709=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2710=== RUN TestExternalSignerErrors/null_signatures2711=== PAUSE TestExternalSignerErrors/null_signatures2712=== RUN TestExternalSignerErrors/unrequested_key2713=== PAUSE TestExternalSignerErrors/unrequested_key2714=== CONT TestParseSigningKey/wrong_length2715=== CONT TestParseSigningKey/no_colon2716=== CONT TestParseSigningKey/empty_name2717=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2718=== CONT TestExternalSignerRejectsInvalidPublicKey/#002719=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2720=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2721=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2722=== RUN TestGenerateFingerprint/invalid_nar_hash_length2723=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2724=== RUN TestGenerateFingerprint/invalid_store_path_prefix2725=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2726=== RUN TestGenerateFingerprint/invalid_reference_prefix2727=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2728=== CONT TestGenerateFingerprint/basic_with_references2729=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2730=== RUN TestExternalSignerErrors/wrong_signature_name2731=== PAUSE TestExternalSignerErrors/wrong_signature_name2732=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2733=== CONT TestGenerateFingerprint/invalid_nar_hash_length2734--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2735=== RUN TestSignErrors/nil_narinfo2736=== PAUSE TestSignErrors/nil_narinfo2737=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2738=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2739=== CONT TestGenerateFingerprint/invalid_reference_prefix2740=== CONT TestGenerateFingerprint/invalid_store_path_prefix2741=== CONT TestGenerateFingerprint/no_references2742=== RUN TestExternalSignerErrors/invalid_signature_base642743=== PAUSE TestExternalSignerErrors/invalid_signature_base642744=== RUN TestExternalSignerErrors/wrong_signature_length2745=== PAUSE TestExternalSignerErrors/wrong_signature_length2746=== RUN TestExternalSignerErrors/exit_on_request2747=== PAUSE TestExternalSignerErrors/exit_on_request2748--- PASS: TestParseSigningKey (0.00s)2749 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2750 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2751 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2752 --- PASS: TestParseSigningKey/wrong_length (0.00s)2753 --- PASS: TestParseSigningKey/no_colon (0.00s)2754 --- PASS: TestParseSigningKey/empty_name (0.00s)2755=== RUN TestSignErrors/invalid_narinfo2756=== PAUSE TestSignErrors/invalid_narinfo2757=== RUN TestSignErrors/canceled2758=== PAUSE TestSignErrors/canceled2759=== CONT TestSignErrors/nil_key2760--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2761 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2762 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2763 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2764 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2765 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2766--- PASS: TestExternalSignerClose (0.00s)2767--- PASS: TestGenerateFingerprint (0.00s)2768 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2769 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2770 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2771 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2772 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2773 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2774 --- PASS: TestGenerateFingerprint/no_references (0.00s)2775=== RUN TestExternalSignerErrors/invalid_JSON2776=== PAUSE TestExternalSignerErrors/invalid_JSON2777=== CONT TestSignErrors/invalid_narinfo2778=== CONT TestSignErrors/nil_narinfo2779=== CONT TestSignErrors/canceled2780--- PASS: TestSignErrors (0.00s)2781 --- PASS: TestSignErrors/nil_key (0.00s)2782 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2783 --- PASS: TestSignErrors/nil_narinfo (0.00s)2784 --- PASS: TestSignErrors/canceled (0.00s)2785=== RUN TestExternalSignerErrors/wrong_signatures_shape2786=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2787--- PASS: TestExternalSignerWrongPublicKey (0.00s)2788=== RUN TestExternalSignerErrors/program_error2789=== PAUSE TestExternalSignerErrors/program_error2790=== RUN TestExternalSignerErrors/wrong_shape2791=== PAUSE TestExternalSignerErrors/wrong_shape2792=== RUN TestExternalSignerErrors/wrong_id2793=== PAUSE TestExternalSignerErrors/wrong_id2794=== RUN TestExternalSignerErrors/too_few_signatures2795=== PAUSE TestExternalSignerErrors/too_few_signatures2796=== RUN TestExternalSignerErrors/missing_signature_name2797=== PAUSE TestExternalSignerErrors/missing_signature_name2798=== RUN TestExternalSignerErrors/null2799=== PAUSE TestExternalSignerErrors/null2800=== CONT TestExternalSignerErrors/exit_at_startup2801=== CONT TestExternalSignerErrors/invalid_signature_base642802=== CONT TestExternalSignerErrors/too_few_signatures2803=== CONT TestExternalSignerErrors/null2804=== CONT TestExternalSignerErrors/missing_signature_name2805=== CONT TestExternalSignerErrors/wrong_signature_name2806=== CONT TestExternalSignerErrors/wrong_signature_length2807=== CONT TestExternalSignerErrors/exit_on_request2808=== CONT TestExternalSignerErrors/wrong_id2809=== CONT TestExternalSignerErrors/wrong_shape2810=== CONT TestExternalSignerErrors/program_error2811=== CONT TestExternalSignerErrors/wrong_signatures_shape2812=== CONT TestExternalSignerErrors/invalid_JSON2813=== CONT TestExternalSignerErrors/null_signatures2814=== CONT TestExternalSignerErrors/unrequested_key2815=== CONT TestExternalSignerErrors/missing_signatures2816--- PASS: TestExternalSigner (0.01s)2817--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2818--- PASS: TestExternalSignerErrors (0.00s)2819 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2820 --- PASS: TestExternalSignerErrors/exit_on_request (0.00s)2821 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.00s)2822 --- PASS: TestExternalSignerErrors/too_few_signatures (0.00s)2823 --- PASS: TestExternalSignerErrors/null (0.00s)2824 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2825 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2826 --- PASS: TestExternalSignerErrors/invalid_JSON (0.00s)2827 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2828 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2829 --- PASS: TestExternalSignerErrors/unrequested_key (0.00s)2830 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2831 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2832 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2833 --- PASS: TestExternalSignerErrors/missing_signatures (0.00s)2834 --- PASS: TestExternalSignerErrors/program_error (0.01s)2835--- PASS: TestExternalSignerCancellation (0.02s)2836PASS2837Running OpenBao signer tests...2838=== RUN TestSign2839=== PAUSE TestSign2840=== RUN TestSignErrors2841=== PAUSE TestSignErrors2842=== RUN TestServe2843=== PAUSE TestServe2844=== RUN TestServeRejectsGarbage2845=== PAUSE TestServeRejectsGarbage2846=== CONT TestSign2847=== CONT TestServe2848=== CONT TestServeRejectsGarbage2849=== CONT TestSignErrors2850--- PASS: TestServeRejectsGarbage (0.00s)2851=== RUN TestSignErrors/http_error2852=== PAUSE TestSignErrors/http_error2853=== RUN TestSignErrors/invalid_json2854=== PAUSE TestSignErrors/invalid_json2855=== RUN TestSignErrors/no_prefix2856=== PAUSE TestSignErrors/no_prefix2857=== RUN TestSignErrors/invalid_base642858=== PAUSE TestSignErrors/invalid_base642859=== CONT TestSignErrors/http_error2860=== CONT TestSignErrors/no_prefix2861=== CONT TestSignErrors/invalid_json2862--- PASS: TestServe (0.00s)2863=== CONT TestSignErrors/invalid_base642864--- PASS: TestSign (0.00s)2865--- PASS: TestSignErrors (0.00s)2866 --- PASS: TestSignErrors/http_error (0.00s)2867 --- PASS: TestSignErrors/invalid_base64 (0.00s)2868 --- PASS: TestSignErrors/invalid_json (0.00s)2869 --- PASS: TestSignErrors/no_prefix (0.00s)2870PASS