niks3-go-unit-tests
checks.x86_64-linux.go-unit-tests
· build #464
· 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_ReturnsAfterDroppedBody20=== PAUSE TestUploadMultipart_ReturnsAfterDroppedBody21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestUploadMultipart_SupersededByPeer24=== PAUSE TestUploadMultipart_SupersededByPeer25=== RUN TestDumpPathCaseHackMatchesNix26--- PASS: TestDumpPathCaseHackMatchesNix (0.04s)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 TestDumpPathWriterError117=== CONT TestScriptTokenBadJSON118=== CONT TestStreamPushStopsWhenCanceled119--- PASS: TestStreamPushStopsWhenCanceled (0.00s)120=== CONT TestClientSignaturesByStorePath121=== CONT TestStreamPushReportsSkippedPaths122=== CONT TestPathInfoCACompatibility123=== CONT TestStreamPushReportsSignatures124=== CONT TestStreamPushRequestLine125=== CONT TestStreamPushGivesUpOnDeadServer126=== CONT TestStreamPushIsolatesFailures127=== CONT TestStreamPushBatchesUnderLoad128=== CONT TestStreamPushReportsEveryPath129=== CONT TestShellSplitErrors130=== CONT TestSetClientTLS131=== CONT TestShellSplit132=== CONT TestScriptTokenEmptyCommand133=== CONT TestDoWithRetry_FinalResponseBodyReadable134=== CONT TestUploadMultipart_PartsInParallel135=== CONT TestScriptTokenScriptFails136=== CONT TestRetryTimeoutOutlastsMaxRetries137=== CONT TestParsePathInfoJSONMultiplePaths138=== CONT TestRateLimiterFeedback139=== CONT TestDumpPathSingleFile140=== CONT TestDoWithRetry_BodyReplayedViaGetBody141--- PASS: TestClientSignaturesByStorePath (0.00s)142=== CONT TestGetStorePathHash143=== CONT TestDumpPathMatchesNix144--- PASS: TestShellSplit (0.00s)145--- PASS: TestShellSplitErrors (0.00s)146=== RUN TestPathInfoCACompatibility/null_ca_field147=== RUN TestGetStorePathHash/valid_store_path148=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths149=== RUN TestRateLimiterFeedback/429_enables_limiter150=== PAUSE TestPathInfoCACompatibility/null_ca_field151=== RUN TestPathInfoCACompatibility/old_string_format_-_text152=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text153=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive154=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive155=== RUN TestPathInfoCACompatibility/new_structured_format_-_text156=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text157=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method158=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths159=== CONT TestPathInfoHashCompatibility160=== CONT TestSupersededNARStillUploadsListing161=== CONT TestParsePathInfoJSON162=== PAUSE TestRateLimiterFeedback/429_enables_limiter163--- PASS: TestScriptTokenEmptyCommand (0.00s)164--- PASS: TestStreamPushReportsSkippedPaths (0.01s)165=== PAUSE TestGetStorePathHash/valid_store_path1662026/11/06 07:10:48 ERROR Upload failed error="connection refused" count=20167=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method1682026/11/06 07:10:48 ERROR Server seems unavailable, giving up on batch untried=17169=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false1702026/11/06 07:10:48 ERROR Upload failed error="bad path" count=3171=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths1722026/11/06 07:10:48 ERROR Upload failed error=boom count=1173=== RUN TestSupersededNARStillUploadsListing/small_NAR174=== CONT TestUploadMultipart_SupersededByPeer175=== RUN TestUploadMultipart_SupersededByPeer/exists176=== PAUSE TestUploadMultipart_SupersededByPeer/exists177=== RUN TestRateLimiterFeedback/503_enables_limiter178=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)179=== PAUSE TestRateLimiterFeedback/503_enables_limiter180=== CONT TestPartSizeForNAR181=== RUN TestUploadMultipart_SupersededByPeer/missing182=== PAUSE TestUploadMultipart_SupersededByPeer/missing183=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun184=== RUN TestParsePathInfoJSON/Nix_format185=== CONT TestUploadMultipart_ReturnsAfterDroppedBody186=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false187=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true188=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true189=== CONT TestFilterOversizedClosures190=== RUN TestFilterOversizedClosures/no_limit_keeps_everything191=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything192=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped193=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped194=== RUN TestFilterOversizedClosures/all_closures_skipped195=== PAUSE TestFilterOversizedClosures/all_closures_skipped196=== CONT TestCaseHackSuffix1972026/11/06 07:10:48 ERROR Upload failed error=boom count=11982026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:38599199=== PAUSE TestParsePathInfoJSON/Nix_format200=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)201=== RUN TestParsePathInfoJSON/Lix_format202=== PAUSE TestParsePathInfoJSON/Lix_format203=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon204=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon205=== RUN TestGetStorePathHash/basename_without_hyphen_should_error206=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter207=== CONT TestResolveStorePath208=== RUN TestPartSizeForNAR/zero_stays_at_minimum209=== RUN TestParsePathInfoJSON/empty_input2102026/11/06 07:10:48 WARN Rate limiter enabled after throttle name=server-test rate=5211=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths212=== PAUSE TestParsePathInfoJSON/empty_input2132026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:44431214=== RUN TestSetClientTLS/rejects_connection_without_client_cert2152026/11/06 07:10:48 INFO Garbage collection started216=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert217=== CONT TestEncodeNixBase32WithRealHash218=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA2192026/11/06 07:10:48 WARN Rate limiter enabled after throttle name=server-test rate=5220=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA2212026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:34543222=== RUN TestSetClientTLS/preserves_debug_logging_transport223=== PAUSE TestSetClientTLS/preserves_debug_logging_transport224=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error225=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter2262026/11/06 07:10:48 WARN Rate limiter backed off name=server-test rate=5227=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum228--- PASS: TestStreamPushReportsSignatures (0.05s)229--- PASS: TestStreamPushIsolatesFailures (0.05s)2302026/11/06 07:10:48 WARN Rate limiter backed off name=server-test rate=5231=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI2322026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:34543233=== PAUSE TestSupersededNARStillUploadsListing/small_NAR234=== CONT TestEncodeNixBase32235=== RUN TestEncodeNixBase32/test_string_hash236=== PAUSE TestEncodeNixBase32/test_string_hash237=== RUN TestEncodeNixBase32/empty_input238=== RUN TestParsePathInfoJSON/whitespace_only239=== PAUSE TestParsePathInfoJSON/whitespace_only240=== RUN TestParsePathInfoJSON/invalid_JSON2412026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:38599242=== PAUSE TestParsePathInfoJSON/invalid_JSON243=== CONT TestRegisterUploadedObjectReusesConnections244=== CONT TestStaticToken245=== CONT TestScriptTokenEmptyToken246=== CONT TestConvertHashToNix32247=== RUN TestConvertHashToNix32/SRI_format_to_Nix32248=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32249=== RUN TestConvertHashToNix32/already_Nix32_format250=== PAUSE TestConvertHashToNix32/already_Nix32_format251=== RUN TestConvertHashToNix32/invalid_format252=== PAUSE TestConvertHashToNix32/invalid_format253=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica254=== CONT TestScriptTokenNoExpiryRerunsEveryCall255=== CONT TestScriptTokenCachesUntilRefresh256=== CONT TestFileTokenEmpty257=== CONT TestSetClientTLSErrors258=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer259=== CONT TestSetClientTLSDoesNotMutateDefaultTransport2602026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:38599261=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter262=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter263=== RUN TestPartSizeForNAR/small_stays_at_minimum264=== PAUSE TestPartSizeForNAR/small_stays_at_minimum265=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum266=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum267=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts268=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess269=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error270=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI271=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry272=== CONT TestFileTokenMissing273=== RUN TestSupersededNARStillUploadsListing/dump_cut_short274=== PAUSE TestEncodeNixBase32/empty_input275=== CONT TestFileTokenReadsAndCaches276--- PASS: TestStreamPushGivesUpOnDeadServer (0.06s)277=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts278=== RUN TestPartSizeForNAR/1_TiB279=== PAUSE TestPartSizeForNAR/1_TiB2802026/11/06 07:10:48 WARN Rate limiter enabled after throttle name=server-test rate=5281=== RUN TestPartSizeForNAR/5_TiB_S3_max_object282=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object2832026/11/06 07:10:48 INFO Garbage collection started284=== RUN TestPartSizeForNAR/capped_at_5_GiB285=== PAUSE TestPartSizeForNAR/capped_at_5_GiB286=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short287=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails288=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails289=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512290=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512291=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error292=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error293=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error294=== CONT TestPathInfoCACompatibility/old_string_format_-_text295=== CONT TestUploadMultipart_SupersededByPeer/exists296=== RUN TestSetClientTLSErrors/missing_cert_file297=== PAUSE TestSetClientTLSErrors/missing_cert_file298=== RUN TestSetClientTLSErrors/missing_key_file2992026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:38599300=== PAUSE TestSetClientTLSErrors/missing_key_file301=== RUN TestSetClientTLSErrors/missing_ca_file302=== PAUSE TestSetClientTLSErrors/missing_ca_file303=== RUN TestSetClientTLSErrors/invalid_ca_file304=== PAUSE TestSetClientTLSErrors/invalid_ca_file305=== CONT TestUploadMultipart_SupersededByPeer/missing306=== CONT TestFilterOversizedClosures/no_limit_keeps_everything307=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true308--- PASS: TestDoServerRequestAttachesToken (0.06s)309=== CONT TestPathInfoCACompatibility/null_ca_field310=== CONT TestPathInfoCACompatibility/new_structured_format_-_text311=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive312=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths313=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method314--- PASS: TestStreamPushReportsEveryPath (0.05s)315--- PASS: TestEncodeNixBase32WithRealHash (0.00s)316--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.06s)317--- PASS: TestResolveStorePath (0.00s)318--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.06s)319--- PASS: TestStaticToken (0.00s)320--- PASS: TestUploadMultipart_ReturnsAfterDroppedBody (0.00s)321--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)322--- PASS: TestScriptTokenBadJSON (0.06s)323--- PASS: TestScriptTokenScriptFails (0.01s)324--- PASS: TestFileTokenEmpty (0.00s)325--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)326--- PASS: TestFileTokenMissing (0.00s)327=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false328=== CONT TestFilterOversizedClosures/all_closures_skipped329--- PASS: TestFileTokenReadsAndCaches (0.00s)3302026/11/06 07:10:48 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=50331=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths332=== CONT TestParsePathInfoJSON/Nix_format3332026/11/06 07:10:48 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=0334=== CONT TestParsePathInfoJSON/Lix_format3352026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:38599336=== CONT TestConvertHashToNix32/already_Nix32_format337=== CONT TestConvertHashToNix32/invalid_format338=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter339=== CONT TestParsePathInfoJSON/empty_input340=== CONT TestRateLimiterFeedback/503_enables_limiter341=== CONT TestRateLimiterFeedback/429_enables_limiter342=== CONT TestParsePathInfoJSON/whitespace_only3432026/11/06 07:10:48 WARN Garbage collection finished on another replica. Its statistics are not available here344=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter345=== CONT TestSetClientTLS/rejects_connection_without_client_cert346=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA3472026/11/06 07:10:48 WARN Rate limiter enabled after throttle name=server-test rate=5348=== CONT TestSetClientTLS/preserves_debug_logging_transport3492026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:43251350=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped351=== CONT TestParsePathInfoJSON/invalid_JSON352=== CONT TestConvertHashToNix32/SRI_format_to_Nix32353--- PASS: TestPathInfoCACompatibility (0.00s)354 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)355 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)356 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)357 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)358 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.01s)359=== CONT TestPartSizeForNAR/zero_stays_at_minimum3602026/11/06 07:10:48 WARN Rate limiter backed off name=server-test rate=5361=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)362=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha5123632026/11/06 07:10:48 WARN Rate limiter enabled after throttle name=server-test rate=5364=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI3652026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:45875366=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon367=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error368=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error3692026/11/06 07:10:48 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=2000370=== CONT TestGetStorePathHash/basename_without_hyphen_should_error371=== CONT TestSetClientTLSErrors/missing_cert_file372=== CONT TestSupersededNARStillUploadsListing/dump_cut_short3732026/11/06 07:10:48 WARN Rate limiter enabled after throttle name=s3-test rate=53742026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:423113752026/11/06 07:10:48 WARN Rate limiter backed off name=server-test rate=5376=== CONT TestSetClientTLSErrors/invalid_ca_file3772026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:38599378=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails379=== CONT TestEncodeNixBase32/test_string_hash3802026/11/06 07:10:48 INFO Uploading abc-hello (1.0GB)381=== CONT TestEncodeNixBase32/empty_input382--- PASS: TestStreamPushBatchesUnderLoad (0.05s)383 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.01s)384 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)385=== CONT TestGetStorePathHash/valid_store_path386=== CONT TestSupersededNARStillUploadsListing/small_NAR387=== CONT TestSetClientTLSErrors/missing_ca_file388--- PASS: TestScriptTokenEmptyToken (0.01s)389--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.01s)3902026/11/06 07:10:48 INFO Uploading abc-hello (1.0GB)391=== CONT TestPartSizeForNAR/1_TiB3922026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:38599393=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts394=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum395=== CONT TestPartSizeForNAR/small_stays_at_minimum396=== CONT TestSetClientTLSErrors/missing_key_file397=== CONT TestPartSizeForNAR/capped_at_5_GiB398--- PASS: TestParsePathInfoJSON (0.05s)399 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)400 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)401 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)402 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)403 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)404--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)405--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.01s)406--- PASS: TestScriptTokenCachesUntilRefresh (0.02s)407--- PASS: TestUploadMultipart_SupersededByPeer (0.13s)408 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.01s)409 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.01s)410--- PASS: TestConvertHashToNix32 (0.13s)411 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)412 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)413 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)414=== CONT TestPartSizeForNAR/5_TiB_S3_max_object415--- PASS: TestParsePathInfoJSONMultiplePaths (0.05s)416 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)417 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)418--- PASS: TestPathInfoHashCompatibility (0.06s)419 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)420 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)421 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)422 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)423--- PASS: TestFilterOversizedClosures (0.00s)424 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)425 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)426 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)427--- PASS: TestCaseHackSuffix (0.15s)428--- PASS: TestGetStorePathHash (0.06s)429 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)430 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)431 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)432 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)433--- PASS: TestDumpPathSingleFile (0.20s)434--- PASS: TestEncodeNixBase32 (0.00s)435 --- PASS: TestEncodeNixBase32/empty_input (0.00s)436 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)4372026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:38599438--- PASS: TestRateLimiterFeedback (0.06s)439 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)440 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)441 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)442 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.13s)443--- PASS: TestPartSizeForNAR (0.00s)444 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)445 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)446 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)447 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)448 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)449 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)450 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)451--- PASS: TestSetClientTLSErrors (0.00s)452 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)453 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.13s)454 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)455 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)4562026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:38599457--- PASS: TestStreamPushRequestLine (0.21s)4582026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:385994592026/11/06 07:10:48 http: TLS handshake error from 127.0.0.1:53712: remote error: tls: bad certificate4602026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:38599461--- PASS: TestSetClientTLS (0.06s)462 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.13s)463 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.13s)464 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.14s)4652026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:385994662026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:385994672026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:385994682026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:385994692026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:385994702026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:38599471--- PASS: TestRegisterUploadedObjectReusesConnections (0.16s)4722026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:385994732026/11/06 07:10:48 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:38599474--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.22s)475--- PASS: TestDumpPathWriterError (0.24s)4762026/11/06 07:10:48 INFO Uploading abc-hello (1.0GB)477--- PASS: TestDumpPathMatchesNix (0.28s)4782026/11/06 07:10:48 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:46375/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:46375/part/24792026/11/06 07:10:48 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:46375/part/3\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:46375/part/34802026/11/06 07:10:48 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"481--- PASS: TestSupersededNARStillUploadsListing (0.06s)482 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.01s)483 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.14s)484 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.70s)485--- PASS: TestUploadMultipart_PartsInParallel (0.79s)4862026/11/06 07:10:49 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:41139/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:41139/api/uploads/complete487--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)4882026/11/06 07:10:49 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4892026/11/06 07:10:49 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:41139/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:41139/api/uploads/complete4902026/11/06 07:10:49 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4912026/11/06 07:10:49 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:41139/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:41139/api/uploads/complete4922026/11/06 07:10:49 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"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/postgres1523395127/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/postgres1523395127/data -l logfile start522523/build/postgres1523395127:5432 - no response5242026-11-06 07:10:50.406 UTC [131] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit5252026-11-06 07:10:50.406 UTC [131] LOG: listening on Unix socket "/build/postgres1523395127/.s.PGSQL.5432"5262026-11-06 07:10:50.412 UTC [138] LOG: database system was shut down at 2026-11-06 07:10:50 UTC5272026-11-06 07:10:50.416 UTC [131] LOG: database system is ready to accept connections528/build/postgres1523395127:5432 - accepting connections529{"timestamp":"2026-11-06T07:10:50.810992979Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"b96d5deb-70e6-4d46-8982-64b0df4e9e17","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(399)"}530=== RUN TestService_AuthMiddleware531=== PAUSE TestService_AuthMiddleware532=== RUN TestService_AuthMiddleware_MTLSProxyHeader533=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader534=== RUN TestService_AuthMiddleware_MTLSBoundSubjects535=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects536=== RUN TestService_ReadAuthMiddleware537=== PAUSE TestService_ReadAuthMiddleware538=== RUN TestService_AuthMiddleware_OIDC539=== PAUSE TestService_AuthMiddleware_OIDC540=== RUN TestService_RequireScope_OIDC541=== PAUSE TestService_RequireScope_OIDC542=== RUN TestService_ReadScope_PublicByDefault543=== PAUSE TestService_ReadScope_PublicByDefault544=== RUN TestCacheConfigHandler545=== PAUSE TestCacheConfigHandler546=== RUN TestCacheStatsHandler547=== PAUSE TestCacheStatsHandler548=== RUN TestClientCADerivations549=== PAUSE TestClientCADerivations550=== RUN TestClientErrorHandling551=== PAUSE TestClientErrorHandling552=== RUN TestClientIntegration553=== PAUSE TestClientIntegration554=== RUN TestClientMultipleUploads555=== PAUSE TestClientMultipleUploads556=== RUN TestClientWithDependencies557=== PAUSE TestClientWithDependencies558=== RUN TestClientSharedPathCommittedMidPush559=== PAUSE TestClientSharedPathCommittedMidPush560=== RUN TestPinProtectsFromGC561=== PAUSE TestPinProtectsFromGC562=== RUN TestClientPushesUseOnePush563=== PAUSE TestClientPushesUseOnePush564=== RUN TestClientFallsBackToClosures565=== PAUSE TestClientFallsBackToClosures566=== RUN TestDeleteClosuresRacingPins567=== PAUSE TestDeleteClosuresRacingPins568=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock569=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock570=== RUN TestResolveDBConnectionString571=== PAUSE TestResolveDBConnectionString572=== RUN TestConnectWaitsForAPeerMigration573=== PAUSE TestConnectWaitsForAPeerMigration574=== RUN TestLeadElectsOneAndHandsOver575=== PAUSE TestLeadElectsOneAndHandsOver576=== RUN TestLeadIncumbentWinsAfterRestart5772026/11/06 07:10:51 INFO lead: acquired remote=192.0.2.1:12345782026/11/06 07:10:51 INFO lead: released remote=192.0.2.1:12345792026/11/06 07:10:51 INFO lead: acquired remote=192.0.2.1:12345802026/11/06 07:10:52 INFO lead: released remote=192.0.2.1:1234581--- PASS: TestLeadIncumbentWinsAfterRestart (1.93s)582=== RUN TestLeadIncumbentAnnouncesAtOnce583=== PAUSE TestLeadIncumbentAnnouncesAtOnce584=== RUN TestLeadEndsOnShutdown585=== PAUSE TestLeadEndsOnShutdown586=== RUN TestLeadEndsWhenItsConnectionHangs5872026/11/06 07:10:52 INFO lead: acquired remote=192.0.2.1:12345882026-11-06 07:10:54.363 UTC [576] FATAL: terminating connection due to administrator command5892026/11/06 07:10:54 INFO lead: acquired remote=192.0.2.1:12345902026/11/06 07:10:55 WARN lead: lock connection lost error="timeout: context deadline exceeded"5912026/11/06 07:10:55 INFO lead: released remote=192.0.2.1:12345922026/11/06 07:10:55 INFO lead: released remote=192.0.2.1:1234593--- PASS: TestLeadEndsWhenItsConnectionHangs (3.12s)594=== RUN TestGCAdvisoryLockBlocksConcurrentRun595=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun596=== RUN TestGCBugBareHashReferences597=== PAUSE TestGCBugBareHashReferences598=== RUN TestGCMetrics599=== PAUSE TestGCMetrics600=== RUN TestPushDedupSurvivesConcurrentGC601=== PAUSE TestPushDedupSurvivesConcurrentGC602=== RUN TestDeduplicatedObjectsRecordedAsPending603=== PAUSE TestDeduplicatedObjectsRecordedAsPending604=== RUN TestGCSweepSkipsPendingObjects605=== PAUSE TestGCSweepSkipsPendingObjects606=== RUN TestTombstonedObjectOfferedWithoutWaiting607=== PAUSE TestTombstonedObjectOfferedWithoutWaiting608=== RUN TestGCSweepDeliversEachKeyOnce609=== PAUSE TestGCSweepDeliversEachKeyOnce610=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection611=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection612=== RUN TestForceGCDuringPushOffersSweptObject613=== PAUSE TestForceGCDuringPushOffersSweptObject614=== RUN TestFailedS3DeleteKeepsTombstone615=== PAUSE TestFailedS3DeleteKeepsTombstone616=== RUN TestSweepSkipsRowsLockedByPush617=== PAUSE TestSweepSkipsRowsLockedByPush618=== RUN TestRegisterCompletedObjectNeedsPendingRow619=== PAUSE TestRegisterCompletedObjectNeedsPendingRow620=== RUN TestGetExistingObjectsLocksRows621=== PAUSE TestGetExistingObjectsLocksRows622=== RUN TestSweepRechecksPendingAfterLocking623=== PAUSE TestSweepRechecksPendingAfterLocking624=== RUN TestPushWaitsForSweepHoldingRow625=== PAUSE TestPushWaitsForSweepHoldingRow626=== RUN TestCommitRacingPendingCleanupKeepsObjects627=== PAUSE TestCommitRacingPendingCleanupKeepsObjects628=== RUN TestGCEndsOnShutdown629=== PAUSE TestGCEndsOnShutdown630=== RUN TestGCTaskStore_StartNew631=== PAUSE TestGCTaskStore_StartNew632=== RUN TestGCTaskStore_DeduplicateSameParams633=== PAUSE TestGCTaskStore_DeduplicateSameParams634=== RUN TestGCTaskStore_ConflictDifferentParams635=== PAUSE TestGCTaskStore_ConflictDifferentParams636=== RUN TestGCTaskStore_GetEmpty637=== PAUSE TestGCTaskStore_GetEmpty638=== RUN TestGCTaskStore_GetReturnsLatest639=== PAUSE TestGCTaskStore_GetReturnsLatest640=== RUN TestGCTaskStore_CompletedAllowsNewTask641=== PAUSE TestGCTaskStore_CompletedAllowsNewTask642=== RUN TestGCTaskStore_PhaseUpdates643=== PAUSE TestGCTaskStore_PhaseUpdates644=== RUN TestGCTaskStore_Fail645=== PAUSE TestGCTaskStore_Fail646=== RUN TestGracefulShutdownDrainsInflight647=== PAUSE TestGracefulShutdownDrainsInflight648=== RUN TestService_healthCheckHandler649=== PAUSE TestService_healthCheckHandler650=== RUN TestService_readinessHandler651=== PAUSE TestService_readinessHandler652=== RUN TestGenerateLandingPage653=== PAUSE TestGenerateLandingPage654=== RUN TestCacheConfigHandlerMaxNarSize655=== PAUSE TestCacheConfigHandlerMaxNarSize656=== RUN TestCreatePendingClosureRejectsOversizedNAR657=== PAUSE TestCreatePendingClosureRejectsOversizedNAR658=== RUN TestNARDeduplicationMetadataUploadBug659=== PAUSE TestNARDeduplicationMetadataUploadBug660=== RUN TestMetricsInventory661=== PAUSE TestMetricsInventory662=== RUN TestMetricsCommit663=== PAUSE TestMetricsCommit664=== RUN TestService_NativeMTLS665=== PAUSE TestService_NativeMTLS666=== RUN TestServerTLSConfig667=== PAUSE TestServerTLSConfig668=== RUN TestMultipartCleanup669=== PAUSE TestMultipartCleanup670=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded671=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded672=== RUN TestPendingCleanupUsesOneCutoff673=== PAUSE TestPendingCleanupUsesOneCutoff674=== RUN TestObjectStatsTrigger675=== PAUSE TestObjectStatsTrigger676=== RUN TestObjectStatsUpdatedOncePerCommit677=== PAUSE TestObjectStatsUpdatedOncePerCommit678=== RUN TestOrphanedObjectsGC679=== PAUSE TestOrphanedObjectsGC680=== RUN TestOrphanedObjectsGCStressTest681=== PAUSE TestOrphanedObjectsGCStressTest682=== RUN TestCreatePin_ReservedPins683=== PAUSE TestCreatePin_ReservedPins684=== RUN TestPresentReportsOnlyClosureRoots685=== PAUSE TestPresentReportsOnlyClosureRoots686=== RUN TestPresentRefreshesOnlyStaleClosures687=== PAUSE TestPresentRefreshesOnlyStaleClosures688=== RUN TestPresentNotReportedWhileGCDeletesClosure689=== PAUSE TestPresentNotReportedWhileGCDeletesClosure690=== RUN TestParseSingleRange691=== PAUSE TestParseSingleRange692=== RUN TestProxyHeadersOnlyTrustedOnSocket6932026/11/06 07:10:56 INFO Starting HTTP server address=127.0.0.1:356616942026/11/06 07:10:56 INFO Starting HTTP server address=proxy.sock6952026/11/06 07:10:56 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6962026/11/06 07:10:56 INFO Shutdown signal received, draining in-flight requests timeout=10s697--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.12s)698=== RUN TestIsValidCachePath699=== PAUSE TestIsValidCachePath700=== RUN TestReadProxyNarinfo701=== PAUSE TestReadProxyNarinfo702=== RUN TestReadProxyNarinfoAlreadyDecompressed703=== PAUSE TestReadProxyNarinfoAlreadyDecompressed704=== RUN TestReadProxyContentNegotiation705=== PAUSE TestReadProxyContentNegotiation706=== RUN TestReadProxyNarStreaming707=== PAUSE TestReadProxyNarStreaming708=== RUN TestReadProxy404709=== PAUSE TestReadProxy404710=== RUN TestReadProxyInvalidPath711=== PAUSE TestReadProxyInvalidPath712=== RUN TestReadProxyHead713=== PAUSE TestReadProxyHead714=== RUN TestReadProxyOutlastsServerWriteTimeout715=== PAUSE TestReadProxyOutlastsServerWriteTimeout716=== RUN TestReadProxyConditionalGet717=== PAUSE TestReadProxyConditionalGet718=== RUN TestReadProxyRootRedirectsToIndexHTML719=== PAUSE TestReadProxyRootRedirectsToIndexHTML720=== RUN TestReadProxyDisabled721=== PAUSE TestReadProxyDisabled722=== RUN TestReadRedirectNar723=== PAUSE TestReadRedirectNar724=== RUN TestReadRedirectKeepsNarinfoProxied725=== PAUSE TestReadRedirectKeepsNarinfoProxied726=== RUN TestReadProxyRangeRequest727=== PAUSE TestReadProxyRangeRequest728=== RUN TestReadRedirectUsesPublicS3URL729=== PAUSE TestReadRedirectUsesPublicS3URL730=== RUN TestPush_OverlappingRootsStoreOneRowPerKey731=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey732=== RUN TestPush_CompleteCommitsEveryRoot733=== PAUSE TestPush_CompleteCommitsEveryRoot734=== RUN TestPush_RepeatedRootCommitsOnce735=== PAUSE TestPush_RepeatedRootCommitsOnce736=== RUN TestPush_CompleteWaitsForCleanupOfThePush737=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush738=== RUN TestPush_RootsAreLockedInByteOrder739=== PAUSE TestPush_RootsAreLockedInByteOrder740=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit741=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit742=== RUN TestPush_RejectsBadRequests743=== PAUSE TestPush_RejectsBadRequests744=== RUN TestPush_SignsNarinfosOfItsPendingObjects745=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects746=== RUN TestRedundantMultipartUpload747=== PAUSE TestRedundantMultipartUpload748=== RUN TestCompleteMultipartUpload_ErrorButObjectExists749=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists750=== RUN TestCompletedNarNotReofferedAcrossClosures751=== PAUSE TestCompletedNarNotReofferedAcrossClosures752=== RUN TestPresignedUploadRegisteredBeforeCommit753=== PAUSE TestPresignedUploadRegisteredBeforeCommit754=== RUN TestService_Rustfstest755=== PAUSE TestService_Rustfstest756=== RUN TestParseSize757=== PAUSE TestParseSize758=== RUN TestSkippedUploadsHandler759=== PAUSE TestSkippedUploadsHandler760=== RUN TestSystemdListenerNotActivated761--- PASS: TestSystemdListenerNotActivated (0.00s)762=== RUN TestWatchdogBeatsWhenHealthy763--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)764=== RUN TestWatchdogSkipsWhenUnhealthy7652026/11/06 07:10:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7662026/11/06 07:10:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/06 07:10:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/06 07:10:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/06 07:10:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/06 07:10:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/06 07:10:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/06 07:10:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/06 07:10:56 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 TestIsValidUploadKey801=== RUN TestIsValidUploadKey/narinfo802=== PAUSE TestIsValidUploadKey/narinfo803=== RUN TestIsValidUploadKey/nar_zst804=== PAUSE TestIsValidUploadKey/nar_zst805=== RUN TestIsValidUploadKey/nar_xz806=== PAUSE TestIsValidUploadKey/nar_xz807=== RUN TestIsValidUploadKey/nar_plain808=== PAUSE TestIsValidUploadKey/nar_plain809=== RUN TestIsValidUploadKey/listing810=== PAUSE TestIsValidUploadKey/listing811=== RUN TestIsValidUploadKey/build_log812=== PAUSE TestIsValidUploadKey/build_log813=== CONT TestReadProxyConditionalGet814=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT815=== CONT TestMetricsInventory816=== CONT TestService_verifyS3ReuploadsStaleNarinfo817=== CONT TestService_verifyS3Integrity818=== CONT TestService_createPendingClosureHandler819=== CONT TestService_cleanupPendingClosuresHandler820=== CONT TestUploadHandlersRejectOversizedBody821=== CONT TestUploadHandlersRejectInvalidKeys822=== CONT TestPendingClosureWriteTimeout823=== CONT TestProxyWriteTimeout824=== RUN TestProxyWriteTimeout/narinfo825=== PAUSE TestProxyWriteTimeout/narinfo826=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle827=== CONT TestSkippedUploadsHandler828=== CONT TestParseSize829=== CONT TestService_Rustfstest830=== CONT TestPresignedUploadRegisteredBeforeCommit831=== CONT TestCompletedNarNotReofferedAcrossClosures832=== CONT TestPush_CompleteCommitsEveryRoot833=== CONT TestPush_OverlappingRootsStoreOneRowPerKey834=== CONT TestReadRedirectUsesPublicS3URL835=== CONT TestReadProxyRangeRequest836=== CONT TestCompleteMultipartUnregistered837=== RUN TestIsValidUploadKey/build_log_home-manager_file838=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed839=== RUN TestPendingClosureWriteTimeout/empty840=== PAUSE TestPendingClosureWriteTimeout/empty841=== RUN TestPendingClosureWriteTimeout/400_objects842=== PAUSE TestPendingClosureWriteTimeout/400_objects843=== RUN TestPendingClosureWriteTimeout/670k_objects844=== PAUSE TestPendingClosureWriteTimeout/670k_objects845=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline846=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info847--- PASS: TestParseSize (0.00s)848=== CONT TestReadRedirectKeepsNarinfoProxied8492026/11/06 07:10:56 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000850=== RUN TestProxyWriteTimeout/1_GiB_nar851=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline852=== PAUSE TestIsValidUploadKey/build_log_home-manager_file853=== RUN TestIsValidUploadKey/build_log_plus_in_name854=== CONT TestReadRedirectNar855=== PAUSE TestProxyWriteTimeout/1_GiB_nar856=== RUN TestProxyWriteTimeout/10_GiB_nar857=== PAUSE TestProxyWriteTimeout/10_GiB_nar858=== RUN TestProxyWriteTimeout/unknown_size859=== PAUSE TestProxyWriteTimeout/unknown_size860=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info861=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed862=== PAUSE TestIsValidUploadKey/build_log_plus_in_name863=== CONT TestReadProxyDisabled864=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal865=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal866=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key867=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key868=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key869=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key870=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed871=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed872=== RUN TestIsValidUploadKey/build_log_question_mark873=== CONT TestReadProxyRootRedirectsToIndexHTML874=== PAUSE TestIsValidUploadKey/build_log_question_mark875=== RUN TestIsValidUploadKey/build_log_equals876=== PAUSE TestIsValidUploadKey/build_log_equals877=== RUN TestIsValidUploadKey/realisation878=== PAUSE TestIsValidUploadKey/realisation879=== RUN TestIsValidUploadKey/realisation_plus_in_output880=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost881=== PAUSE TestIsValidUploadKey/realisation_plus_in_output882=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost883=== RUN TestIsValidUploadKey/nix-cache-info884=== PAUSE TestIsValidUploadKey/nix-cache-info885=== RUN TestIsValidUploadKey/index.html886=== PAUSE TestIsValidUploadKey/index.html887=== RUN TestIsValidUploadKey/narinfo_key,_nar_type888=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type889=== RUN TestIsValidUploadKey/nar_key,_narinfo_type890=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type891=== RUN TestIsValidUploadKey/listing_key,_narinfo_type892=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type893=== RUN TestIsValidUploadKey/traversal894=== PAUSE TestIsValidUploadKey/traversal895=== RUN TestIsValidUploadKey/traversal_nar896=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed897=== PAUSE TestIsValidUploadKey/traversal_nar898=== RUN TestIsValidUploadKey/absolute899=== PAUSE TestIsValidUploadKey/absolute900=== RUN TestIsValidUploadKey/empty_key901=== PAUSE TestIsValidUploadKey/empty_key902=== RUN TestIsValidUploadKey/unknown_type903=== PAUSE TestIsValidUploadKey/unknown_type904=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed905=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed906=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed907=== CONT TestPush_RejectsBadRequests908=== CONT TestPush_RepeatedRootCommitsOnce909--- PASS: TestSkippedUploadsHandler (0.08s)910=== CONT TestCompleteMultipartUpload_ErrorButObjectExists911=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure912=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure913=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart914=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart915=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts916=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts917=== CONT TestRedundantMultipartUpload9182026/11/06 07:10:56 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"919--- PASS: TestService_AuthMiddleware (0.43s)920=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit921--- PASS: TestReadProxyConditionalGet (0.46s)922=== CONT TestPush_SignsNarinfosOfItsPendingObjects9232026/11/06 07:10:56 INFO Received uploads request method=POST path=/api/pending_closures924--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.48s)925=== CONT TestPush_RootsAreLockedInByteOrder9262026/11/06 07:10:56 INFO Received uploads request method=POST path=/api/pending_closures9272026/11/06 07:10:56 INFO Received uploads request method=POST path=/api/pending_closures9282026/11/06 07:10:56 INFO Received uploads request method=POST path=/api/pending_closures9292026/11/06 07:10:56 INFO Received uploads request method=POST path=/api/pending_closures9302026/11/06 07:10:56 INFO Received uploads request method=POST path=/api/pending_closures9312026/11/06 07:10:56 INFO Received push request method=POST path=/api/pushes932--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.58s)933=== CONT TestPush_CompleteWaitsForCleanupOfThePush934--- PASS: TestService_Rustfstest (0.58s)935=== CONT TestPresentRefreshesOnlyStaleClosures9362026/11/06 07:10:56 INFO Received complete multipart upload request method=POST path=/api/multipart/complete937--- PASS: TestReadProxyRangeRequest (0.61s)938=== CONT TestReadProxyContentNegotiation9392026/11/06 07:10:56 INFO Received cleanup request method=DELETE path=/api/pending_closures9402026/11/06 07:10:56 INFO Aborted multipart uploads count=0 kept=0941--- PASS: TestMetricsInventory (0.66s)942=== CONT TestReadProxyOutlastsServerWriteTimeout9432026/11/06 07:10:56 INFO Received uploads request method=POST path=/api/pending_closures9442026/11/06 07:10:57 INFO Received cleanup request method=DELETE path=/api/pending_closures9452026/11/06 07:10:57 INFO Aborted multipart uploads count=1 kept=09462026/11/06 07:10:57 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9472026-11-06 07:10:57.008 UTC [655] ERROR: Closure does not exist: id=19482026-11-06 07:10:57.008 UTC [655] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE9492026-11-06 07:10:57.008 UTC [655] STATEMENT: -- name: CommitPendingClosure :one950 SELECT commit_pending_closure($1::bigint)::bigint951 9522026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures953--- PASS: TestService_cleanupPendingClosuresHandler (0.69s)954=== CONT TestReadProxyNarinfoAlreadyDecompressed9552026/11/06 07:10:57 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9562026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures957--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.71s)958=== CONT TestReadProxyHead959--- PASS: TestReadRedirectKeepsNarinfoProxied (0.71s)960=== CONT TestReadProxyNarinfo9612026/11/06 07:10:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9622026/11/06 07:10:57 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst963--- PASS: TestCompleteMultipartUnregistered (0.73s)964=== CONT TestReadProxyInvalidPath9652026/11/06 07:10:57 INFO Received push request method=POST path=/api/pushes9662026/11/06 07:10:57 INFO Received complete push request method=POST path=/api/pushes/1/complete9672026/11/06 07:10:57 INFO Received push request method=POST path=/api/pushes9682026/11/06 07:10:57 INFO Completed push id=1 objects=6 duration=10.67879ms969--- PASS: TestPush_CompleteCommitsEveryRoot (0.79s)970=== CONT TestIsValidCachePath971=== RUN TestIsValidCachePath/narinfo972=== PAUSE TestIsValidCachePath/narinfo973=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars974=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars975=== RUN TestIsValidCachePath/nar_zst976=== PAUSE TestIsValidCachePath/nar_zst977=== RUN TestIsValidCachePath/nar_xz978=== PAUSE TestIsValidCachePath/nar_xz979=== RUN TestIsValidCachePath/nar_bz2980=== PAUSE TestIsValidCachePath/nar_bz2981=== RUN TestIsValidCachePath/nar_uncompressed982=== PAUSE TestIsValidCachePath/nar_uncompressed983=== RUN TestIsValidCachePath/ls984=== PAUSE TestIsValidCachePath/ls985=== RUN TestIsValidCachePath/log986=== PAUSE TestIsValidCachePath/log987=== RUN TestIsValidCachePath/realisation988=== PAUSE TestIsValidCachePath/realisation989=== RUN TestIsValidCachePath/nix-cache-info990=== PAUSE TestIsValidCachePath/nix-cache-info991=== RUN TestIsValidCachePath/index.html992=== PAUSE TestIsValidCachePath/index.html993=== RUN TestIsValidCachePath/traversal_parent994=== PAUSE TestIsValidCachePath/traversal_parent995=== RUN TestIsValidCachePath/traversal_in_middle996=== PAUSE TestIsValidCachePath/traversal_in_middle997=== RUN TestIsValidCachePath/invalid_char_e998=== PAUSE TestIsValidCachePath/invalid_char_e999=== RUN TestIsValidCachePath/invalid_char_u1000=== PAUSE TestIsValidCachePath/invalid_char_u1001=== RUN TestIsValidCachePath/random_path1002=== PAUSE TestIsValidCachePath/random_path1003=== RUN TestIsValidCachePath/empty1004=== PAUSE TestIsValidCachePath/empty1005=== RUN TestIsValidCachePath/leading_slash1006=== PAUSE TestIsValidCachePath/leading_slash1007=== RUN TestIsValidCachePath/wrong_extension1008=== PAUSE TestIsValidCachePath/wrong_extension1009=== RUN TestIsValidCachePath/short_hash1010=== PAUSE TestIsValidCachePath/short_hash1011=== CONT TestReadProxy40410122026/11/06 07:10:57 INFO Received complete push request method=POST path=/api/pushes/1/complete10132026/11/06 07:10:57 INFO Completed push id=1 objects=4 duration=9.312581ms1014--- PASS: TestPush_RepeatedRootCommitsOnce (0.73s)1015=== CONT TestParseSingleRange1016=== RUN TestParseSingleRange/none1017=== PAUSE TestParseSingleRange/none1018=== RUN TestParseSingleRange/unknown_unit1019=== PAUSE TestParseSingleRange/unknown_unit1020=== RUN TestParseSingleRange/multi-range_ignored1021=== PAUSE TestParseSingleRange/multi-range_ignored1022=== RUN TestParseSingleRange/malformed_no_dash1023=== PAUSE TestParseSingleRange/malformed_no_dash1024=== RUN TestParseSingleRange/malformed_both_empty1025=== PAUSE TestParseSingleRange/malformed_both_empty1026=== RUN TestParseSingleRange/malformed_end_before_start1027=== PAUSE TestParseSingleRange/malformed_end_before_start1028=== RUN TestParseSingleRange/closed1029=== PAUSE TestParseSingleRange/closed1030=== RUN TestParseSingleRange/open-ended1031=== PAUSE TestParseSingleRange/open-ended1032=== RUN TestParseSingleRange/end_clamped_to_size1033=== PAUSE TestParseSingleRange/end_clamped_to_size1034=== RUN TestParseSingleRange/suffix1035=== PAUSE TestParseSingleRange/suffix1036=== RUN TestParseSingleRange/suffix_exceeds_size1037=== PAUSE TestParseSingleRange/suffix_exceeds_size1038=== RUN TestParseSingleRange/single_byte1039=== PAUSE TestParseSingleRange/single_byte1040=== RUN TestParseSingleRange/start_past_EOF1041=== PAUSE TestParseSingleRange/start_past_EOF1042=== RUN TestParseSingleRange/start_far_past_EOF1043=== PAUSE TestParseSingleRange/start_far_past_EOF1044=== CONT TestReadProxyNarStreaming1045--- PASS: TestReadRedirectNar (0.74s)1046=== CONT TestPresentNotReportedWhileGCDeletesClosure1047=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1048=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1049=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1050=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1051=== CONT TestDeduplicatedObjectsRecordedAsPending1052=== RUN TestPush_RejectsBadRequests/no_roots1053=== PAUSE TestPush_RejectsBadRequests/no_roots1054=== RUN TestPush_RejectsBadRequests/no_objects1055=== PAUSE TestPush_RejectsBadRequests/no_objects1056=== RUN TestPush_RejectsBadRequests/bad_root1057=== PAUSE TestPush_RejectsBadRequests/bad_root1058=== RUN TestPush_RejectsBadRequests/root_not_in_objects1059=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1060=== CONT TestGCTaskStore_DeduplicateSameParams1061--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1062=== CONT TestGCTaskStore_StartNew1063--- PASS: TestGCTaskStore_StartNew (0.00s)1064=== CONT TestNARDeduplicationMetadataUploadBug10652026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures10662026/11/06 07:10:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10672026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures10682026/11/06 07:10:57 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LmQ2ZDY5Nzk5LWEwZTAtNGRiMi05ZjFmLWFlMjE2NGU5OTE3NXgxNzkzOTQ5MDU2ODEzOTU1NDc1 parts=1010692026/11/06 07:10:57 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10702026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures10712026/11/06 07:10:57 INFO Completed upload id=1 objects=2 duration=5.379255ms10722026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures10732026/11/06 07:10:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1074--- PASS: TestReadProxyDisabled (0.84s)1075=== CONT TestGCEndsOnShutdown1076=== RUN TestGCEndsOnShutdown/before_the_run1077=== PAUSE TestGCEndsOnShutdown/before_the_run1078=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1079=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1080=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1081=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1082=== CONT TestCreatePendingClosureRejectsOversizedNAR10832026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures1084--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1085=== CONT TestCommitRacingPendingCleanupKeepsObjects10862026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures10872026/11/06 07:10:57 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo10882026/11/06 07:10:57 WARN Found objects in DB but missing from S3, will re-upload count=11089--- PASS: TestService_verifyS3Integrity (0.93s)1090=== CONT TestCacheConfigHandlerMaxNarSize1091--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1092=== CONT TestPushWaitsForSweepHoldingRow10932026/11/06 07:10:57 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3Ljk5MWM0MGVhLTdkMTgtNDc0MS04MWMzLThiZDgyYmM3MDUxMngxNzkzOTQ5MDU2ODM3NjkyMjcy parts=1010942026/11/06 07:10:57 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10952026/11/06 07:10:57 INFO Completed upload id=1 objects=2 duration=4.144286ms10962026/11/06 07:10:57 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000010972026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures10982026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures10992026/11/06 07:10:57 INFO Starting cleanup of old closures method=DELETE path=/api/closures11002026/11/06 07:10:57 INFO Aborted multipart uploads count=0 kept=011012026/11/06 07:10:57 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=011022026/11/06 07:10:57 INFO Vacuumed table table=pending_closures11032026/11/06 07:10:57 INFO Vacuumed table table=pending_objects11042026/11/06 07:10:57 INFO Vacuumed table table=multipart_uploads1105--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.90s)1106=== CONT TestGenerateLandingPage11072026/11/06 07:10:57 INFO Vacuumed table table=closures11082026/11/06 07:10:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11092026/11/06 07:10:57 INFO Vacuumed table table=objects1110--- PASS: TestGenerateLandingPage (0.01s)1111=== CONT TestSweepRechecksPendingAfterLocking11122026/11/06 07:10:57 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LmZmMjRkN2QwLWJjYzItNGJjZi04NjliLTAwZGI1MWVkZjEwYXgxNzkzOTQ5MDU3MjcxOTgyNTc111132026/11/06 07:10:57 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001114--- PASS: TestService_createPendingClosureHandler (0.99s)1115=== CONT TestService_readinessHandler11162026/11/06 07:10:57 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LmZmMjRkN2QwLWJjYzItNGJjZi04NjliLTAwZGI1MWVkZjEwYXgxNzkzOTQ5MDU3MjcxOTgyNTc1 parts=11117--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.91s)1118=== CONT TestGetExistingObjectsLocksRows1119--- PASS: TestReadRedirectUsesPublicS3URL (1.01s)1120=== CONT TestService_healthCheckHandler11212026/11/06 07:10:57 INFO Received push request method=POST path=/api/pushes11222026/11/06 07:10:57 INFO Received push request method=POST path=/api/pushes11232026/11/06 07:10:57 INFO Received complete push request method=POST path=/api/pushes/1/complete11242026/11/06 07:10:57 INFO Completed push id=1 objects=4 duration=13.348367ms11252026/11/06 07:10:57 INFO Received push request method=POST path=/api/pushes11262026/11/06 07:10:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11272026/11/06 07:10:57 INFO Signed narinfos id=1 count=111282026/11/06 07:10:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11292026/11/06 07:10:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11302026/11/06 07:10:57 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"11312026/11/06 07:10:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11322026/11/06 07:10:57 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"11332026/11/06 07:10:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11342026/11/06 07:10:57 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=111352026/11/06 07:10:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11362026/11/06 07:10:57 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1137--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.61s)1138=== CONT TestRegisterCompletedObjectNeedsPendingRow11392026/11/06 07:10:57 INFO Received push request method=POST path=/api/pushes1140--- PASS: TestPresentRefreshesOnlyStaleClosures (0.54s)1141=== CONT TestGracefulShutdownDrainsInflight11422026/11/06 07:10:57 INFO Starting HTTP server address=127.0.0.1:4684311432026/11/06 07:10:57 INFO Shutdown signal received, draining in-flight requests timeout=10s11442026-11-06 07:10:57.447 UTC [762] ERROR: could not obtain lock on row in relation "closures"11452026-11-06 07:10:57.447 UTC [762] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11462026-11-06 07:10:57.447 UTC [762] ERROR: could not obtain lock on row in relation "closures"11472026-11-06 07:10:57.447 UTC [762] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11482026-11-06 07:10:57.447 UTC [762] ERROR: could not obtain lock on row in relation "closures"11492026-11-06 07:10:57.447 UTC [762] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11502026-11-06 07:10:57.448 UTC [762] ERROR: could not obtain lock on row in relation "closures"11512026-11-06 07:10:57.448 UTC [762] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11522026-11-06 07:10:57.448 UTC [762] ERROR: could not obtain lock on row in relation "closures"11532026-11-06 07:10:57.448 UTC [762] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11542026/11/06 07:10:57 INFO Aborted multipart uploads count=0 kept=01155--- PASS: TestPush_RootsAreLockedInByteOrder (0.65s)1156=== CONT TestSweepSkipsRowsLockedByPush11572026/11/06 07:10:57 WARN Force mode enabled - objects will be deleted immediately without grace period11582026/11/06 07:10:57 INFO Received push request method=POST path=/api/pushes11592026/11/06 07:10:57 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=011602026/11/06 07:10:57 INFO Vacuumed table table=pending_closures11612026/11/06 07:10:57 INFO Vacuumed table table=pending_objects11622026/11/06 07:10:57 INFO Vacuumed table table=multipart_uploads11632026/11/06 07:10:57 INFO Vacuumed table table=closures11642026/11/06 07:10:57 INFO Vacuumed table table=objects11652026/11/06 07:10:57 INFO Received complete push request method=POST path=/api/pushes/2/complete11662026/11/06 07:10:57 INFO Completed push id=2 objects=4 duration=4.900615ms1167--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.75s)1168=== CONT TestGCTaskStore_Fail1169--- PASS: TestGCTaskStore_Fail (0.00s)1170=== CONT TestFailedS3DeleteKeepsTombstone1171--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1172=== CONT TestForceGCDuringPushOffersSweptObject1173=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1174=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1175=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1176=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1177=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1178--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.56s)1179=== CONT TestGCTaskStore_PhaseUpdates1180--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1181=== CONT TestGCSweepDeliversEachKeyOnce1182--- PASS: TestReadProxyContentNegotiation (0.64s)1183=== CONT TestGCTaskStore_CompletedAllowsNewTask1184--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1185=== CONT TestTombstonedObjectOfferedWithoutWaiting1186--- PASS: TestReadProxyHead (0.59s)1187=== CONT TestGCTaskStore_GetReturnsLatest1188--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1189=== CONT TestGCSweepSkipsPendingObjects1190--- PASS: TestReadProxyInvalidPath (0.59s)1191=== CONT TestGCTaskStore_GetEmpty1192--- PASS: TestGCTaskStore_GetEmpty (0.00s)1193=== CONT TestGCTaskStore_ConflictDifferentParams1194--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1195=== CONT TestPinProtectsFromGC11962026/11/06 07:10:57 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1197--- PASS: TestReadProxyNarinfo (0.66s)1198=== CONT TestCacheStatsHandler11992026/11/06 07:10:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1200--- PASS: TestReadProxyNarStreaming (0.59s)1201=== CONT TestPushDedupSurvivesConcurrentGC1202--- PASS: TestReadProxy404 (0.63s)1203=== CONT TestClientSharedPathCommittedMidPush12042026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures12052026/11/06 07:10:57 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LmZiNzFhMTEyLTFmMjgtNDllNS1hZjhjLWVmM2Y0MTFiOWRiN3gxNzkzOTQ5MDU3MTk0NzIyMDgw parts=1212062026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures1207--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.43s)1208=== CONT TestGCMetrics1209--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.62s)1210=== CONT TestClientWithDependencies12112026/11/06 07:10:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12122026-11-06 07:10:57.787 UTC [770] ERROR: Push does not exist: id=112132026-11-06 07:10:57.787 UTC [770] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE12142026-11-06 07:10:57.787 UTC [770] STATEMENT: SELECT commit_push($1)1215--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.89s)1216=== CONT TestGCBugBareHashReferences12172026/11/06 07:10:57 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LmE3MzUxZGRjLTFjZGItNGI5Yy04N2E5LWEzYWJjZmEwNGZjZngxNzkzOTQ5MDU3MjE3NjM2MjQ4 parts=1212182026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures12192026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures1220=== NAME TestNARDeduplicationMetadataUploadBug1221 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1804075866/001/store/5xs7mnbxiljzarszmspsx3f9kiiwmbx7-file1.txt12222026/11/06 07:10:57 INFO Received uploads request method=POST path=/api/pending_closures12232026/11/06 07:10:57 INFO Aborted multipart uploads count=0 kept=012242026/11/06 07:10:57 WARN Force mode enabled - objects will be deleted immediately without grace period12252026/11/06 07:10:57 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=012262026/11/06 07:10:57 INFO Vacuumed table table=pending_closures12272026/11/06 07:10:57 INFO Vacuumed table table=pending_objects12282026/11/06 07:10:57 INFO Vacuumed table table=multipart_uploads12292026/11/06 07:10:57 INFO Vacuumed table table=closures12302026/11/06 07:10:57 INFO Vacuumed table table=objects1231--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.65s)1232=== CONT TestClientMultipleUploads12332026/11/06 07:10:57 INFO Aborted multipart uploads count=0 kept=012342026/11/06 07:10:57 WARN Force mode enabled - objects will be deleted immediately without grace period12352026/11/06 07:10:57 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=012362026/11/06 07:10:57 INFO Vacuumed table table=pending_closures1237--- PASS: TestGetExistingObjectsLocksRows (0.61s)1238=== CONT TestClientIntegration12392026/11/06 07:10:57 INFO Vacuumed table table=pending_objects12402026/11/06 07:10:57 INFO Vacuumed table table=multipart_uploads12412026/11/06 07:10:57 INFO Vacuumed table table=closures12422026/11/06 07:10:57 INFO Vacuumed table table=objects1243--- PASS: TestSweepRechecksPendingAfterLocking (0.63s)1244=== CONT TestGCAdvisoryLockBlocksConcurrentRun12452026/11/06 07:10:57 INFO Received push request method=POST path=/api/pushes12462026/11/06 07:10:57 WARN readiness check failed error="closed pool"1247--- PASS: TestService_readinessHandler (0.62s)1248=== CONT TestClientErrorHandling1249=== RUN TestClientErrorHandling/InvalidStorePath1250=== PAUSE TestClientErrorHandling/InvalidStorePath1251=== RUN TestClientErrorHandling/InvalidAuthToken1252=== PAUSE TestClientErrorHandling/InvalidAuthToken1253=== RUN TestClientErrorHandling/ServerNotAvailable1254=== PAUSE TestClientErrorHandling/ServerNotAvailable1255=== CONT TestLeadEndsOnShutdown12562026/11/06 07:10:57 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12572026/11/06 07:10:57 INFO Uploading 5xs7mnbxiljzarszmspsx3f9kiiwmbx7-file1.txt (160B)12582026/11/06 07:10:57 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"12592026/11/06 07:10:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12602026/11/06 07:10:57 WARN Failed to register uploaded object key=5xs7mnbxiljzarszmspsx3f9kiiwmbx7.ls error="server returned 404: 404 page not found\n"12612026/11/06 07:10:57 INFO Signed narinfos id=1 count=112622026/11/06 07:10:57 INFO Uploading 1 narinfos12632026/11/06 07:10:57 INFO Received complete push request method=POST path=/api/pushes/1/complete12642026/11/06 07:10:57 WARN Failed to register uploaded object key=5xs7mnbxiljzarszmspsx3f9kiiwmbx7.narinfo error="server returned 404: 404 page not found\n"1265--- PASS: TestService_healthCheckHandler (0.62s)1266=== CONT TestClientCADerivations12672026/11/06 07:10:57 INFO Completed push id=1 objects=3 duration=19.020651ms12682026/11/06 07:10:57 INFO Upload complete. (79ms)1269=== NAME TestNARDeduplicationMetadataUploadBug1270 metadata_upload_test.go:54: Retrieved narinfo from S3:1271 StorePath: /build/TestNARDeduplicationMetadataUploadBug1804075866/001/store/5xs7mnbxiljzarszmspsx3f9kiiwmbx7-file1.txt1272 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1273 Compression: zstd1274 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1275 NarSize: 1601276 References: 1277 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1278 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1279 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1280 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1281--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.59s)1282=== CONT TestLeadIncumbentAnnouncesAtOnce1283=== NAME TestNARDeduplicationMetadataUploadBug1284 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1804075866/001/store/zmqj9j1v9hjf4yprqq2nnipabbkvway5-file2.txt12852026/11/06 07:10:58 INFO Received uploads request method=POST path=/api/pending_closures12862026/11/06 07:10:58 INFO Aborted multipart uploads count=0 kept=012872026/11/06 07:10:58 WARN Force mode enabled - objects will be deleted immediately without grace period12882026/11/06 07:10:58 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=012892026/11/06 07:10:58 INFO Vacuumed table table=pending_closures12902026/11/06 07:10:58 INFO Vacuumed table table=pending_objects12912026/11/06 07:10:58 INFO Vacuumed table table=multipart_uploads12922026/11/06 07:10:58 INFO Vacuumed table table=closures12932026/11/06 07:10:58 INFO Vacuumed table table=objects12942026/11/06 07:10:58 INFO Aborted multipart uploads count=0 kept=012952026/11/06 07:10:58 INFO Received push request method=POST path=/api/pushes12962026/11/06 07:10:58 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)12972026/11/06 07:10:58 INFO Received uploads request method=POST path=/api/pending_closures12982026/11/06 07:10:58 WARN Force mode enabled - objects will be deleted immediately without grace period12992026/11/06 07:10:58 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign13002026/11/06 07:10:58 INFO Signed narinfos id=2 count=113012026/11/06 07:10:58 WARN Failed to register uploaded object key=zmqj9j1v9hjf4yprqq2nnipabbkvway5.ls error="server returned 404: 404 page not found\n"13022026/11/06 07:10:58 INFO Uploading 1 narinfos13032026/11/06 07:10:58 INFO Received complete push request method=POST path=/api/pushes/2/complete13042026/11/06 07:10:58 WARN Failed to register uploaded object key=zmqj9j1v9hjf4yprqq2nnipabbkvway5.narinfo error="server returned 404: 404 page not found\n"13052026/11/06 07:10:58 INFO Completed push id=2 objects=3 duration=1.258048ms13062026/11/06 07:10:58 INFO Upload complete. (52ms)1307 metadata_upload_test.go:76: Retrieved narinfo from S3:1308 StorePath: /build/TestNARDeduplicationMetadataUploadBug1804075866/001/store/zmqj9j1v9hjf4yprqq2nnipabbkvway5-file2.txt1309 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1310 Compression: zstd1311 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1312 NarSize: 1601313 References: 1314 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1315 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1316 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1317 {"version":1,"root":{"type":"regular","size":44}}13182026/11/06 07:10:58 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=013192026/11/06 07:10:58 INFO Vacuumed table table=pending_closures13202026/11/06 07:10:58 INFO Vacuumed table table=pending_objects13212026/11/06 07:10:58 INFO Vacuumed table table=multipart_uploads13222026/11/06 07:10:58 INFO Vacuumed table table=closures13232026/11/06 07:10:58 INFO Vacuumed table table=objects1324--- PASS: TestNARDeduplicationMetadataUploadBug (0.95s)1325=== CONT TestLeadElectsOneAndHandsOver1326--- PASS: TestSweepSkipsRowsLockedByPush (0.65s)1327=== CONT TestOrphanedObjectsGCStressTest13282026/11/06 07:10:58 INFO Received uploads request method=POST path=/api/pending_closures13292026/11/06 07:10:58 INFO Aborted multipart uploads count=0 kept=01330--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.56s)1331=== CONT TestConnectWaitsForAPeerMigration13322026/11/06 07:10:58 WARN Force mode enabled - objects will be deleted immediately without grace period13332026/11/06 07:10:58 INFO Aborted multipart uploads count=0 kept=013342026/11/06 07:10:58 WARN Force mode enabled - objects will be deleted immediately without grace period13352026/11/06 07:10:58 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."13362026/11/06 07:10:58 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1337--- PASS: TestFailedS3DeleteKeepsTombstone (0.66s)1338=== CONT TestPresentReportsOnlyClosureRoots13392026/11/06 07:10:58 INFO Received uploads request method=POST path=/api/pending_closures13402026/11/06 07:10:58 INFO Aborted multipart uploads count=0 kept=013412026/11/06 07:10:58 WARN Force mode enabled - objects will be deleted immediately without grace period13422026/11/06 07:10:58 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=013432026/11/06 07:10:58 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=013442026/11/06 07:10:58 INFO Vacuumed table table=pending_closures13452026/11/06 07:10:58 INFO Vacuumed table table=pending_objects13462026/11/06 07:10:58 INFO Vacuumed table table=multipart_uploads13472026/11/06 07:10:58 INFO Vacuumed table table=closures13482026/11/06 07:10:58 INFO Vacuumed table table=pending_closures13492026/11/06 07:10:58 INFO Vacuumed table table=objects1350--- PASS: TestGCSweepDeliversEachKeyOnce (0.64s)1351=== CONT TestResolveDBConnectionString13522026/11/06 07:10:58 INFO Vacuumed table table=pending_objects1353=== RUN TestResolveDBConnectionString/flag_wins1354=== PAUSE TestResolveDBConnectionString/flag_wins1355=== RUN TestResolveDBConnectionString/file_when_flag_empty1356=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1357=== RUN TestResolveDBConnectionString/missing_file_is_an_error1358=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error13592026/11/06 07:10:58 INFO Vacuumed table table=multipart_uploads1360=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1361=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1362=== RUN TestResolveDBConnectionString/nothing_configured1363=== PAUSE TestResolveDBConnectionString/nothing_configured13642026/11/06 07:10:58 INFO Vacuumed table table=closures1365=== CONT TestCreatePin_ReservedPins13662026/11/06 07:10:58 INFO Vacuumed table table=objects1367--- PASS: TestGCSweepSkipsPendingObjects (0.59s)1368=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock1369--- PASS: TestCacheStatsHandler (0.53s)1370=== CONT TestService_AuthMiddleware_OIDC1371=== NAME TestPinProtectsFromGC1372 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC1350422756/001/store/5ij0j8p0lxav16sf726zxrbk6amggbw2-pinned-file.txt1373 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC1350422756/001/store/xv50paq8ygm79gcnig3wwysk4546y1kp-unpinned-file.txt13742026/11/06 07:10:58 INFO Received uploads request method=POST path=/api/pending_closures13752026/11/06 07:10:58 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44389/oidc13762026/11/06 07:10:58 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40385/oidc1377--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.77s)1378=== CONT TestDeleteClosuresRacingPins13792026/11/06 07:10:58 INFO Aborted multipart uploads count=0 kept=013802026/11/06 07:10:58 WARN Force mode enabled - objects will be deleted immediately without grace period13812026/11/06 07:10:58 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=013822026/11/06 07:10:58 INFO Vacuumed table table=pending_closures13832026/11/06 07:10:58 INFO Vacuumed table table=pending_objects13842026/11/06 07:10:58 INFO Vacuumed table table=multipart_uploads13852026/11/06 07:10:58 INFO Vacuumed table table=closures13862026/11/06 07:10:58 INFO Vacuumed table table=objects1387--- PASS: TestGCMetrics (0.58s)1388=== CONT TestCacheConfigHandler1389=== RUN TestCacheConfigHandler/full_config,_no_issuer1390=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1391=== RUN TestCacheConfigHandler/no_cache_url_configured1392=== PAUSE TestCacheConfigHandler/no_cache_url_configured1393=== RUN TestCacheConfigHandler/no_signing_keys1394=== PAUSE TestCacheConfigHandler/no_signing_keys1395=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1396=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1397=== CONT TestClientFallsBackToClosures13982026/11/06 07:10:58 INFO Aborted multipart uploads count=0 kept=013992026/11/06 07:10:58 INFO Received push request method=POST path=/api/pushes14002026/11/06 07:10:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14012026/11/06 07:10:58 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=014022026/11/06 07:10:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14032026/11/06 07:10:58 INFO Uploading 5ij0j8p0lxav16sf726zxrbk6amggbw2-pinned-file.txt (128B)14042026/11/06 07:10:58 INFO Vacuumed table table=pending_closures14052026/11/06 07:10:58 WARN Failed to register uploaded object key=5ij0j8p0lxav16sf726zxrbk6amggbw2.ls error="server returned 404: 404 page not found\n"14062026/11/06 07:10:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14072026/11/06 07:10:58 INFO Vacuumed table table=pending_objects14082026/11/06 07:10:58 INFO Signed narinfos id=1 count=114092026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"14102026/11/06 07:10:58 INFO Uploading 1 narinfos14112026/11/06 07:10:58 INFO Vacuumed table table=multipart_uploads14122026/11/06 07:10:58 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LjRhM2YyNGViLTkxYjktNGUwMC05YmViLTFkZjU0NGRiZDc4MHgxNzkzOTQ5MDU3ODE3NDc5ODIy error="Get \"http://127.0.0.1:1/bucket23/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"14132026/11/06 07:10:58 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LmFjMWUxOTNiLTNlN2ItNGUzNy04YjRiLTdhOWU2YzUwNmVkZHgxNzkzOTQ5MDU3ODAxMDE0NzY4 parts=121414--- PASS: TestPushWaitsForSweepHoldingRow (1.13s)1415=== CONT TestService_ReadScope_PublicByDefault14162026/11/06 07:10:58 INFO Received cleanup request method=DELETE path=/api/pending_closures14172026/11/06 07:10:58 INFO Vacuumed table table=closures14182026/11/06 07:10:58 WARN Failed to register uploaded object key=5ij0j8p0lxav16sf726zxrbk6amggbw2.narinfo error="server returned 404: 404 page not found\n"14192026/11/06 07:10:58 INFO Received complete push request method=POST path=/api/pushes/1/complete14202026/11/06 07:10:58 INFO Vacuumed table table=objects14212026/11/06 07:10:58 INFO Aborted multipart uploads count=1 kept=014222026/11/06 07:10:58 INFO Aborted multipart uploads count=0 kept=014232026/11/06 07:10:58 WARN Force mode enabled - objects will be deleted immediately without grace period14242026/11/06 07:10:58 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=01425--- PASS: TestRedundantMultipartUpload (1.90s)1426=== CONT TestClientPushesUseOnePush14272026/11/06 07:10:58 INFO Vacuumed table table=pending_closures14282026/11/06 07:10:58 INFO Completed push id=1 objects=3 duration=10.355091ms14292026/11/06 07:10:58 INFO Upload complete. (98ms)14302026/11/06 07:10:58 INFO Vacuumed table table=pending_objects14312026/11/06 07:10:58 INFO Vacuumed table table=multipart_uploads14322026/11/06 07:10:58 INFO Vacuumed table table=closures14332026/11/06 07:10:58 INFO Vacuumed table table=objects1434--- PASS: TestPushDedupSurvivesConcurrentGC (0.68s)1435=== CONT TestService_RequireScope_OIDC14362026/11/06 07:10:58 INFO Received push request method=POST path=/api/pushes14372026/11/06 07:10:58 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)14382026/11/06 07:10:58 INFO Uploading pv2pfpp8db3aab4aaiwfk1kj54psk45m-shared-dep (136B)14392026/11/06 07:10:58 INFO Uploading 5bngdi14sfp98qd986lfdrbc87dcj5fb-top (224B)1440=== NAME TestClientWithDependencies1441 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies4133814476/001/store/v1wsh923af3zrx7nk7kl02s9avvv8b0v-test-script14422026/11/06 07:10:58 WARN Failed to register uploaded object key=5bngdi14sfp98qd986lfdrbc87dcj5fb.ls error="server returned 404: 404 page not found\n"14432026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14442026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/0bbc3plf61rghrrx70102yfz0kkc6d1q7pmmnd2dcxm3kkzs1p63.nar.zst error="server returned 404: 404 page not found\n"14452026/11/06 07:10:58 WARN Failed to register uploaded object key=pv2pfpp8db3aab4aaiwfk1kj54psk45m.ls error="server returned 404: 404 page not found\n"14462026/11/06 07:10:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14472026/11/06 07:10:58 INFO Signed narinfos id=1 count=214482026/11/06 07:10:58 INFO Uploading 2 narinfos14492026/11/06 07:10:58 WARN Failed to register uploaded object key=pv2pfpp8db3aab4aaiwfk1kj54psk45m.narinfo error="server returned 404: 404 page not found\n"14502026/11/06 07:10:58 INFO Received complete push request method=POST path=/api/pushes/1/complete14512026/11/06 07:10:58 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"14522026/11/06 07:10:58 WARN Failed to register uploaded object key=5bngdi14sfp98qd986lfdrbc87dcj5fb.narinfo error="server returned 404: 404 page not found\n"1453--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.52s)1454=== CONT TestObjectStatsTrigger14552026/11/06 07:10:58 INFO Completed push id=1 objects=6 duration=6.853833ms1456=== NAME TestClientMultipleUploads14572026/11/06 07:10:58 INFO Upload complete. (69ms)1458 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads3759409275/001/store/l0cs3dll1fs0hzanqpriggrfghynq8c1-test-file-0.txt1459=== NAME TestClientSharedPathCommittedMidPush1460 client_integration_test.go:727: Retrieved narinfo from S3:1461 StorePath: /build/TestClientSharedPathCommittedMidPush702315911/001/store/pv2pfpp8db3aab4aaiwfk1kj54psk45m-shared-dep1462 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1463 Compression: zstd1464 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821465 NarSize: 1361466 References: 1467 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1468 client_integration_test.go:727: Retrieved narinfo from S3:1469 StorePath: /build/TestClientSharedPathCommittedMidPush702315911/001/store/5bngdi14sfp98qd986lfdrbc87dcj5fb-top1470 URL: nar/0bbc3plf61rghrrx70102yfz0kkc6d1q7pmmnd2dcxm3kkzs1p63.nar.zst1471 Compression: zstd1472 NarHash: sha256:0bbc3plf61rghrrx70102yfz0kkc6d1q7pmmnd2dcxm3kkzs1p631473 NarSize: 2241474 References: /build/TestClientSharedPathCommittedMidPush702315911/001/store/pv2pfpp8db3aab4aaiwfk1kj54psk45m-shared-dep1475 CA: text:sha256:1rif1hakfah0k7pziakqcvkp1wbcg463qrsvy5cm6ii8sn7sgvwf14762026/11/06 07:10:58 INFO Received push request method=POST path=/api/pushes14772026/11/06 07:10:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14782026/11/06 07:10:58 INFO Uploading xv50paq8ygm79gcnig3wwysk4546y1kp-unpinned-file.txt (128B)1479--- PASS: TestClientSharedPathCommittedMidPush (0.73s)1480=== CONT TestOrphanedObjectsGC14812026/11/06 07:10:58 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44367/oidc1482=== NAME TestClientWithDependencies1483 client_integration_test.go:662: Found 1 dependencies (including self)14842026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"14852026/11/06 07:10:58 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign14862026/11/06 07:10:58 WARN Failed to register uploaded object key=xv50paq8ygm79gcnig3wwysk4546y1kp.ls error="server returned 404: 404 page not found\n"14872026/11/06 07:10:58 INFO Signed narinfos id=2 count=114882026/11/06 07:10:58 INFO Uploading 1 narinfos14892026/11/06 07:10:58 INFO Received complete push request method=POST path=/api/pushes/2/complete14902026/11/06 07:10:58 WARN Failed to register uploaded object key=xv50paq8ygm79gcnig3wwysk4546y1kp.narinfo error="server returned 404: 404 page not found\n"14912026/11/06 07:10:58 INFO Completed push id=2 objects=3 duration=2.118208ms14922026/11/06 07:10:58 INFO Upload complete. (53ms)14932026/11/06 07:10:58 INFO lead: acquired remote=192.0.2.1:12341494=== NAME TestClientMultipleUploads1495 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads3759409275/001/store/1xklk3ljrr9vjir28q6aqay9f1lvchq9-test-file-1.txt1496=== NAME TestClientIntegration1497 client_integration_test.go:291: Created store path: /build/TestClientIntegration4148110860/002/store/aiajikyx93csfpp5m3gllb8lkcnzm0xq-test-file.txt14982026/11/06 07:10:58 INFO Starting cleanup of old closures method=DELETE path=/api/closures14992026/11/06 07:10:58 INFO Garbage collection started1500=== NAME TestClientMultipleUploads1501 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads3759409275/001/store/3ahls4r9g3y47nm5wcbnq5d3ms984w8w-test-file-2.txt15022026/11/06 07:10:58 INFO Aborted multipart uploads count=0 kept=015032026/11/06 07:10:58 INFO lead: acquired remote=192.0.2.1:123415042026/11/06 07:10:58 INFO lead: released remote=192.0.2.1:123415052026/11/06 07:10:58 WARN Force mode enabled - objects will be deleted immediately without grace period1506--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.55s)1507=== CONT TestObjectStatsUpdatedOncePerCommit15082026/11/06 07:10:58 INFO Received push request method=POST path=/api/pushes15092026/11/06 07:10:58 INFO lead: acquired remote=192.0.2.1:123415102026/11/06 07:10:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15112026/11/06 07:10:58 INFO Uploading v1wsh923af3zrx7nk7kl02s9avvv8b0v-test-script (136B)15122026/11/06 07:10:58 WARN Failed to register uploaded object key=v1wsh923af3zrx7nk7kl02s9avvv8b0v.ls error="server returned 404: 404 page not found\n"15132026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"15142026/11/06 07:10:58 WARN Failed to register uploaded object key=log/9r3nghcrlw6l2fi923716f8y4b97f886-test-script.drv error="server returned 404: 404 page not found\n"15152026/11/06 07:10:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15162026/11/06 07:10:58 INFO Signed narinfos id=1 count=115172026/11/06 07:10:58 INFO Uploading 1 narinfos15182026/11/06 07:10:58 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=015192026/11/06 07:10:58 INFO Received complete push request method=POST path=/api/pushes/1/complete15202026/11/06 07:10:58 WARN Failed to register uploaded object key=v1wsh923af3zrx7nk7kl02s9avvv8b0v.narinfo error="server returned 404: 404 page not found\n"15212026/11/06 07:10:58 INFO Vacuumed table table=pending_closures15222026/11/06 07:10:58 INFO Vacuumed table table=pending_objects15232026/11/06 07:10:58 INFO Vacuumed table table=multipart_uploads15242026/11/06 07:10:58 INFO Vacuumed table table=closures15252026/11/06 07:10:58 INFO Vacuumed table table=objects15262026/11/06 07:10:58 INFO Completed push id=1 objects=4 duration=12.089338ms15272026/11/06 07:10:58 INFO Upload complete. (80ms)15282026/11/06 07:10:58 INFO Received push request method=POST path=/api/pushes1529=== NAME TestClientWithDependencies1530 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies4133814476/001/store) requires matching store prefix1531--- PASS: TestClientWithDependencies (0.84s)1532=== CONT TestService_AuthMiddleware_MTLSProxyHeader15332026/11/06 07:10:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15342026/11/06 07:10:58 INFO Uploading aiajikyx93csfpp5m3gllb8lkcnzm0xq-test-file.txt (152B)15352026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"15362026/11/06 07:10:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15372026/11/06 07:10:58 WARN Failed to register uploaded object key=aiajikyx93csfpp5m3gllb8lkcnzm0xq.ls error="server returned 404: 404 page not found\n"15382026/11/06 07:10:58 INFO Signed narinfos id=1 count=115392026/11/06 07:10:58 INFO Uploading 1 narinfos15402026/11/06 07:10:58 INFO Received push request method=POST path=/api/pushes15412026/11/06 07:10:58 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)15422026/11/06 07:10:58 INFO Received complete push request method=POST path=/api/pushes/1/complete15432026/11/06 07:10:58 WARN Failed to register uploaded object key=aiajikyx93csfpp5m3gllb8lkcnzm0xq.narinfo error="server returned 404: 404 page not found\n"15442026/11/06 07:10:58 INFO Uploading 1xklk3ljrr9vjir28q6aqay9f1lvchq9-test-file-1.txt (160B)15452026/11/06 07:10:58 INFO Uploading 3ahls4r9g3y47nm5wcbnq5d3ms984w8w-test-file-2.txt (160B)15462026/11/06 07:10:58 INFO Uploading l0cs3dll1fs0hzanqpriggrfghynq8c1-test-file-0.txt (160B)1547=== NAME TestClientCADerivations1548 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations839787266/001/store/lh9fxvnamac9qj8xby5bp1l0syavq67d-ca-test15492026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"15502026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"15512026/11/06 07:10:58 WARN Failed to register uploaded object key=1xklk3ljrr9vjir28q6aqay9f1lvchq9.ls error="server returned 404: 404 page not found\n"15522026/11/06 07:10:58 WARN Failed to register uploaded object key=3ahls4r9g3y47nm5wcbnq5d3ms984w8w.ls error="server returned 404: 404 page not found\n"15532026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"15542026/11/06 07:10:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15552026/11/06 07:10:58 WARN Failed to register uploaded object key=l0cs3dll1fs0hzanqpriggrfghynq8c1.ls error="server returned 404: 404 page not found\n"15562026/11/06 07:10:58 INFO Signed narinfos id=1 count=315572026/11/06 07:10:58 INFO Uploading 3 narinfos15582026/11/06 07:10:58 INFO Completed push id=1 objects=3 duration=9.367771ms15592026/11/06 07:10:58 INFO Upload complete. (70ms)1560--- PASS: TestGCBugBareHashReferences (0.83s)1561=== CONT TestService_ReadAuthMiddleware15622026/11/06 07:10:58 WARN Failed to register uploaded object key=3ahls4r9g3y47nm5wcbnq5d3ms984w8w.narinfo error="server returned 404: 404 page not found\n"15632026/11/06 07:10:58 WARN Failed to register uploaded object key=l0cs3dll1fs0hzanqpriggrfghynq8c1.narinfo error="server returned 404: 404 page not found\n"15642026/11/06 07:10:58 INFO Received complete push request method=POST path=/api/pushes/1/complete15652026/11/06 07:10:58 WARN Failed to register uploaded object key=1xklk3ljrr9vjir28q6aqay9f1lvchq9.narinfo error="server returned 404: 404 page not found\n"1566--- PASS: TestPresentReportsOnlyClosureRoots (0.47s)1567=== CONT TestMultipartCleanup15682026/11/06 07:10:58 INFO Completed push id=1 objects=9 duration=9.907251ms15692026/11/06 07:10:58 INFO Upload complete. (76ms)1570=== NAME TestClientMultipleUploads1571 client_integration_test.go:416: Uploaded 3 paths in 108.245316ms1572--- PASS: TestClientMultipleUploads (0.75s)1573=== CONT TestService_NativeMTLS1574=== NAME TestClientCADerivations1575 client_ca_test.go:139: Found 1 dependencies (including self)15762026/11/06 07:10:58 INFO All 1 paths already cached1577=== NAME TestClientIntegration1578 client_integration_test.go:317: Retrieved narinfo from S3:1579 StorePath: /build/TestClientIntegration4148110860/002/store/aiajikyx93csfpp5m3gllb8lkcnzm0xq-test-file.txt1580 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1581 Compression: zstd1582 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11583 NarSize: 1521584 References: 1585 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11586 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1587 client_integration_test.go:318: Decompressed .ls content (64 bytes):1588 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}15892026/11/06 07:10:58 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux15902026/11/06 07:10:58 WARN Refused reserved pin name=worker-x86_64-linux15912026/11/06 07:10:58 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux15922026/11/06 07:10:58 INFO Received create pin request method=POST path=/api/pins/my-app15932026/11/06 07:10:58 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1594--- PASS: TestCreatePin_ReservedPins (0.47s)1595=== CONT TestPendingCleanupUsesOneCutoff1596=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1597=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1598=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1599=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1600=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1601=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1602=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1603=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1604=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded16052026/11/06 07:10:58 INFO Received push request method=POST path=/api/pushes16062026/11/06 07:10:58 INFO Received push request method=POST path=/api/pushes16072026/11/06 07:10:58 INFO Object in database but missing from S3 key=aiajikyx93csfpp5m3gllb8lkcnzm0xq.ls16082026/11/06 07:10:58 WARN Found objects in DB but missing from S3, will re-upload count=116092026/11/06 07:10:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16102026/11/06 07:10:58 INFO Uploading lh9fxvnamac9qj8xby5bp1l0syavq67d-ca-test (144B)16112026/11/06 07:10:58 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1612--- PASS: TestService_ReadScope_PublicByDefault (0.38s)1613=== CONT TestServerTLSConfig1614=== RUN TestServerTLSConfig/no_client_CA1615=== PAUSE TestServerTLSConfig/no_client_CA1616=== RUN TestServerTLSConfig/missing_CA_file1617=== PAUSE TestServerTLSConfig/missing_CA_file1618=== RUN TestServerTLSConfig/not_a_PEM_file1619=== PAUSE TestServerTLSConfig/not_a_PEM_file1620=== CONT TestMetricsCommit16212026/11/06 07:10:58 INFO Received complete push request method=POST path=/api/pushes/2/complete16222026/11/06 07:10:58 WARN Failed to register uploaded object key=log/fhx0xsvp62zyficcn2sqaif0f10bj9ki-ca-test.drv error="server returned 404: 404 page not found\n"16232026/11/06 07:10:58 WARN Failed to register uploaded object key=aiajikyx93csfpp5m3gllb8lkcnzm0xq.ls error="server returned 404: 404 page not found\n"16242026/11/06 07:10:58 WARN Failed to register uploaded object key=lh9fxvnamac9qj8xby5bp1l0syavq67d.ls error="server returned 404: 404 page not found\n"16252026/11/06 07:10:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16262026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"16272026/11/06 07:10:58 INFO Signed narinfos id=1 count=116282026/11/06 07:10:58 INFO Uploading 1 narinfos16292026/11/06 07:10:58 INFO Completed push id=2 objects=3 duration=3.013657ms16302026/11/06 07:10:58 INFO Upload complete. (52ms)1631=== NAME TestClientIntegration1632 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1633 client_integration_test.go:335: Decompressed .ls content (49 bytes):1634 {"version":1,"root":{"type":"regular","size":39}}16352026/11/06 07:10:58 INFO Received complete push request method=POST path=/api/pushes/1/complete16362026/11/06 07:10:58 WARN Failed to register uploaded object key=lh9fxvnamac9qj8xby5bp1l0syavq67d.narinfo error="server returned 404: 404 page not found\n"16372026/11/06 07:10:58 INFO Completed push id=1 objects=4 duration=6.137754ms16382026/11/06 07:10:58 INFO Upload complete. (95ms)1639=== NAME TestClientCADerivations1640 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations839787266/001/store/lh9fxvnamac9qj8xby5bp1l0syavq67d-ca-test1641 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1642 Compression: zstd1643 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1644 NarSize: 1441645 References: 1646 Deriver: /build/TestClientCADerivations839787266/001/store/fhx0xsvp62zyficcn2sqaif0f10bj9ki-ca-test.drv1647 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1648 client_ca_test.go:185: Checking for realisation files in S3...1649 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1650 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1651--- PASS: TestObjectStatsTrigger (0.39s)1652=== CONT TestService_AuthMiddleware_MTLSBoundSubjects1653=== RUN TestService_RequireScope_OIDC/builder_may_write1654=== PAUSE TestService_RequireScope_OIDC/builder_may_write1655=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1656=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1657=== RUN TestService_RequireScope_OIDC/ops_may_admin1658=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1659=== RUN TestService_RequireScope_OIDC/ops_may_not_write1660=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1661=== RUN TestService_RequireScope_OIDC/reader_may_not_write1662=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1663=== RUN TestService_RequireScope_OIDC/static_token_may_admin1664=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1665=== RUN TestService_RequireScope_OIDC/static_token_may_write1666=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1667=== RUN TestService_RequireScope_OIDC/reader_may_read1668=== PAUSE TestService_RequireScope_OIDC/reader_may_read1669=== RUN TestService_RequireScope_OIDC/writer_implies_read1670=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1671=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1672=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1673=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1674=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1675=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1676=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1677=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1678=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1679=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1680=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1681=== CONT TestPendingClosureWriteTimeout/empty1682=== CONT TestPendingClosureWriteTimeout/670k_objects1683=== CONT TestPendingClosureWriteTimeout/400_objects1684=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline16852026/11/06 07:10:58 INFO Received push request method=POST path=/api/pushes16862026/11/06 07:10:58 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)16872026/11/06 07:10:58 INFO Received complete push request method=POST path=/api/pushes/3/complete16882026/11/06 07:10:58 WARN Failed to register uploaded object key=aiajikyx93csfpp5m3gllb8lkcnzm0xq.ls error="server returned 404: 404 page not found\n"16892026/11/06 07:10:58 INFO Completed push id=3 objects=3 duration=2.186448ms16902026/11/06 07:10:58 INFO Upload complete. (48ms)1691=== NAME TestClientIntegration1692 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1693 client_integration_test.go:352: Decompressed .ls content (49 bytes):1694 {"version":1,"root":{"type":"regular","size":39}}1695 client_integration_test.go:363: Testing garbage collection...1696--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.65s)1697=== CONT TestProxyWriteTimeout/narinfo1698=== CONT TestProxyWriteTimeout/unknown_size1699=== CONT TestProxyWriteTimeout/10_GiB_nar1700=== CONT TestProxyWriteTimeout/1_GiB_nar1701--- PASS: TestProxyWriteTimeout (0.07s)1702 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1703 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1704 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1705 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1706=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info17072026/11/06 07:10:58 INFO Received uploads request method=POST path=/1708=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key17092026/11/06 07:10:58 INFO Received request for more parts method=POST path=/1710=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key17112026/11/06 07:10:58 INFO Received complete multipart upload request method=POST path=/1712=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal17132026/11/06 07:10:58 INFO Received uploads request method=POST path=/1714=== CONT TestIsValidUploadKey/narinfo1715--- PASS: TestUploadHandlersRejectInvalidKeys (0.08s)1716 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1717 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1718 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1719 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1720=== CONT TestIsValidUploadKey/empty_key1721=== CONT TestIsValidUploadKey/absolute1722=== CONT TestIsValidUploadKey/traversal_nar1723=== CONT TestIsValidUploadKey/traversal1724=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1725=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1726=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1727=== CONT TestIsValidUploadKey/index.html1728=== CONT TestIsValidUploadKey/nix-cache-info1729=== CONT TestIsValidUploadKey/realisation_plus_in_output1730=== CONT TestIsValidUploadKey/realisation1731=== CONT TestIsValidUploadKey/build_log_equals1732=== CONT TestIsValidUploadKey/build_log_question_mark1733=== CONT TestIsValidUploadKey/build_log_plus_in_name1734=== CONT TestIsValidUploadKey/build_log_home-manager_file1735=== CONT TestIsValidUploadKey/build_log1736=== CONT TestIsValidUploadKey/listing1737=== CONT TestIsValidUploadKey/nar_plain1738=== CONT TestIsValidUploadKey/nar_xz1739=== CONT TestIsValidUploadKey/nar_zst1740=== CONT TestIsValidUploadKey/unknown_type1741--- PASS: TestIsValidUploadKey (0.08s)1742 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1743 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1744 --- PASS: TestIsValidUploadKey/absolute (0.00s)1745 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1746 --- PASS: TestIsValidUploadKey/traversal (0.00s)1747 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1748 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1749 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1750 --- PASS: TestIsValidUploadKey/index.html (0.00s)1751 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1752 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1753 --- PASS: TestIsValidUploadKey/realisation (0.00s)1754 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1755 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1756 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1757 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1758 --- PASS: TestIsValidUploadKey/build_log (0.00s)1759 --- PASS: TestIsValidUploadKey/listing (0.00s)1760 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1761 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1762 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1763 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1764=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed17652026/11/06 07:10:58 INFO Starting cleanup of old closures method=DELETE path=/api/closures1766--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.32s)17672026/11/06 07:10:58 INFO Garbage collection started1768=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed17692026/11/06 07:10:58 INFO Aborted multipart uploads count=0 kept=017702026/11/06 07:10:58 INFO Received uploads request method=POST path=/api/pending_closures17712026/11/06 07:10:58 WARN Force mode enabled - objects will be deleted immediately without grace period1772--- PASS: TestObjectStatsUpdatedOncePerCommit (0.39s)1773=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost17742026/11/06 07:10:58 INFO Received uploads request method=POST path=/api/pending_closures17752026/11/06 07:10:58 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)17762026/11/06 07:10:58 INFO Uploading rqkjk84gagwjq8dpr9kc25zbkm9kfjdr-b (216B)1777--- PASS: TestService_ReadAuthMiddleware (0.32s)17782026/11/06 07:10:58 INFO Uploading 4mmp3qmgmxgi42v6gz6prgq0yirzlhy1-shared-dep (136B)1779=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed17802026/11/06 07:10:58 WARN Failed to register uploaded object key=ay4271a0r0ryxavyd0g2yqndck9a5s9g.ls error="server returned 404: 404 page not found\n"17812026/11/06 07:10:58 WARN Failed to register uploaded object key=4mmp3qmgmxgi42v6gz6prgq0yirzlhy1.ls error="server returned 404: 404 page not found\n"17822026/11/06 07:10:58 WARN Failed to register uploaded object key=rqkjk84gagwjq8dpr9kc25zbkm9kfjdr.ls error="server returned 404: 404 page not found\n"17832026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/1hh5kcpj95q14wfy53fsxb84dsdq3ighd5zz9rx8zs8zyqnf35bh.nar.zst error="server returned 404: 404 page not found\n"17842026/11/06 07:10:58 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"17852026/11/06 07:10:58 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign17862026/11/06 07:10:58 INFO Signed narinfos id=1 count=217872026/11/06 07:10:58 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign17882026/11/06 07:10:58 INFO Signed narinfos id=2 count=217892026/11/06 07:10:58 INFO Uploading 4 narinfos17902026/11/06 07:10:58 WARN Failed to register uploaded object key=ay4271a0r0ryxavyd0g2yqndck9a5s9g.narinfo error="server returned 404: 404 page not found\n"17912026/11/06 07:10:58 WARN Failed to register uploaded object key=4mmp3qmgmxgi42v6gz6prgq0yirzlhy1.narinfo error="server returned 404: 404 page not found\n"17922026/11/06 07:10:58 WARN Failed to register uploaded object key=rqkjk84gagwjq8dpr9kc25zbkm9kfjdr.narinfo error="server returned 404: 404 page not found\n"17932026/11/06 07:10:58 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17942026/11/06 07:10:58 WARN Failed to register uploaded object key=4mmp3qmgmxgi42v6gz6prgq0yirzlhy1.narinfo error="server returned 404: 404 page not found\n"17952026/11/06 07:10:58 INFO Completed upload id=1 objects=6 duration=9.172461ms17962026/11/06 07:10:58 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1797=== NAME TestClientCADerivations1798 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1799 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1800 error: binary cache 's3://bucket67?endpoint=http://localhost:41183®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations839787266/001/store'1801 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 118022026/11/06 07:10:58 INFO Received uploads request method=POST path=/api/pending_closures18032026/11/06 07:10:58 INFO Completed upload id=2 objects=6 duration=2.280318ms18042026/11/06 07:10:58 INFO Upload complete. (85ms)1805=== NAME TestClientFallsBackToClosures1806 client_pushes_test.go:112: Retrieved narinfo from S3:1807 StorePath: /build/TestClientFallsBackToClosures1673039832/001/store/4mmp3qmgmxgi42v6gz6prgq0yirzlhy1-shared-dep1808 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1809 Compression: zstd1810 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821811 NarSize: 1361812 References: 1813 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1814--- PASS: TestClientCADerivations (1.01s)1815=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1816=== NAME TestClientFallsBackToClosures1817 client_pushes_test.go:112: Retrieved narinfo from S3:1818 StorePath: /build/TestClientFallsBackToClosures1673039832/001/store/ay4271a0r0ryxavyd0g2yqndck9a5s9g-a1819 URL: nar/1hh5kcpj95q14wfy53fsxb84dsdq3ighd5zz9rx8zs8zyqnf35bh.nar.zst1820 Compression: zstd1821 NarHash: sha256:1hh5kcpj95q14wfy53fsxb84dsdq3ighd5zz9rx8zs8zyqnf35bh1822 NarSize: 2161823 References: /build/TestClientFallsBackToClosures1673039832/001/store/4mmp3qmgmxgi42v6gz6prgq0yirzlhy1-shared-dep1824 CA: text:sha256:1069yvn20dz3bzkb7414p451s5dpy6r4w1430wvgwknj11x1qdf018252026/11/06 07:10:58 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=01826 client_pushes_test.go:112: Retrieved narinfo from S3:1827 StorePath: /build/TestClientFallsBackToClosures1673039832/001/store/rqkjk84gagwjq8dpr9kc25zbkm9kfjdr-b1828 URL: nar/1hh5kcpj95q14wfy53fsxb84dsdq3ighd5zz9rx8zs8zyqnf35bh.nar.zst1829 Compression: zstd1830 NarHash: sha256:1hh5kcpj95q14wfy53fsxb84dsdq3ighd5zz9rx8zs8zyqnf35bh1831 NarSize: 2161832 References: /build/TestClientFallsBackToClosures1673039832/001/store/4mmp3qmgmxgi42v6gz6prgq0yirzlhy1-shared-dep1833 CA: text:sha256:1069yvn20dz3bzkb7414p451s5dpy6r4w1430wvgwknj11x1qdf01834--- PASS: TestClientFallsBackToClosures (0.65s)1835=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure18362026/11/06 07:10:58 INFO Received uploads request method=POST path=/18372026/11/06 07:10:58 INFO Vacuumed table table=pending_closures18382026/11/06 07:10:58 INFO Vacuumed table table=pending_objects18392026/11/06 07:10:58 INFO Vacuumed table table=multipart_uploads18402026/11/06 07:10:58 INFO Received push request method=POST path=/api/pushes18412026/11/06 07:10:58 INFO Vacuumed table table=closures18422026/11/06 07:10:58 WARN mTLS auth: subject not in bound subjects subject="CN=reader"18432026/11/06 07:10:58 WARN mTLS auth: subject not in bound subjects subject="CN=reader"18442026/11/06 07:10:58 INFO Vacuumed table table=objects1845--- PASS: TestService_NativeMTLS (0.35s)1846=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18472026/11/06 07:10:58 INFO Received request for more parts method=POST path=/18482026/11/06 07:10:58 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)18492026/11/06 07:10:58 INFO Uploading grrx44v4d0mks00i46nxrd4sxyns1jrq-a (216B)18502026/11/06 07:10:58 INFO Uploading 04jn3dfkaag76r3dp88my4yhax738r8x-shared-dep (136B)18512026/11/06 07:10:59 WARN Failed to register uploaded object key=nar/1ml6ihb9nkcs4byxj8h23x3ibipr999vy2fbvdnp8gbfca4ipdkn.nar.zst error="server returned 404: 404 page not found\n"18522026/11/06 07:10:59 WARN Failed to register uploaded object key=grrx44v4d0mks00i46nxrd4sxyns1jrq.ls error="server returned 404: 404 page not found\n"18532026/11/06 07:10:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18542026/11/06 07:10:59 WARN Failed to register uploaded object key=gcxnciapylg6ipvna35c39qvmw2bg2r1.ls error="server returned 404: 404 page not found\n"18552026/11/06 07:10:59 WARN Failed to register uploaded object key=04jn3dfkaag76r3dp88my4yhax738r8x.ls error="server returned 404: 404 page not found\n"18562026/11/06 07:10:59 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"18572026/11/06 07:10:59 INFO Signed narinfos id=1 count=318582026/11/06 07:10:59 INFO Uploading 3 narinfos18592026/11/06 07:10:59 WARN Failed to register uploaded object key=gcxnciapylg6ipvna35c39qvmw2bg2r1.narinfo error="server returned 404: 404 page not found\n"18602026/11/06 07:10:59 WARN Failed to register uploaded object key=04jn3dfkaag76r3dp88my4yhax738r8x.narinfo error="server returned 404: 404 page not found\n"18612026/11/06 07:10:59 INFO Received complete push request method=POST path=/api/pushes/1/complete18622026/11/06 07:10:59 WARN Failed to register uploaded object key=grrx44v4d0mks00i46nxrd4sxyns1jrq.narinfo error="server returned 404: 404 page not found\n"18632026/11/06 07:10:59 INFO Completed push id=1 objects=8 duration=10.62315ms18642026/11/06 07:10:59 INFO Upload complete. (75ms)1865=== NAME TestClientPushesUseOnePush1866 client_pushes_test.go:97: Retrieved narinfo from S3:1867 StorePath: /build/TestClientPushesUseOnePush1152348371/001/store/04jn3dfkaag76r3dp88my4yhax738r8x-shared-dep1868 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1869 Compression: zstd1870 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821871 NarSize: 1361872 References: 1873 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n18742026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures1875 client_pushes_test.go:97: Retrieved narinfo from S3:1876 StorePath: /build/TestClientPushesUseOnePush1152348371/001/store/grrx44v4d0mks00i46nxrd4sxyns1jrq-a1877 URL: nar/1ml6ihb9nkcs4byxj8h23x3ibipr999vy2fbvdnp8gbfca4ipdkn.nar.zst1878 Compression: zstd1879 NarHash: sha256:1ml6ihb9nkcs4byxj8h23x3ibipr999vy2fbvdnp8gbfca4ipdkn1880 NarSize: 2161881 References: /build/TestClientPushesUseOnePush1152348371/001/store/04jn3dfkaag76r3dp88my4yhax738r8x-shared-dep1882 CA: text:sha256:0cn7kjlv142hz90kvmwk4gngwa74kf19qjcg9zkvhyl7d13n8g941883=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18842026/11/06 07:10:59 INFO Received complete multipart upload request method=POST path=/1885=== NAME TestClientPushesUseOnePush1886 client_pushes_test.go:97: Retrieved narinfo from S3:1887 StorePath: /build/TestClientPushesUseOnePush1152348371/001/store/gcxnciapylg6ipvna35c39qvmw2bg2r1-b1888 URL: nar/1ml6ihb9nkcs4byxj8h23x3ibipr999vy2fbvdnp8gbfca4ipdkn.nar.zst1889 Compression: zstd1890 NarHash: sha256:1ml6ihb9nkcs4byxj8h23x3ibipr999vy2fbvdnp8gbfca4ipdkn1891 NarSize: 2161892 References: /build/TestClientPushesUseOnePush1152348371/001/store/04jn3dfkaag76r3dp88my4yhax738r8x-shared-dep1893 CA: text:sha256:0cn7kjlv142hz90kvmwk4gngwa74kf19qjcg9zkvhyl7d13n8g941894--- PASS: TestClientPushesUseOnePush (0.64s)1895=== CONT TestIsValidCachePath/narinfo1896=== CONT TestIsValidCachePath/index.html1897=== CONT TestIsValidCachePath/short_hash1898=== CONT TestIsValidCachePath/wrong_extension1899=== CONT TestIsValidCachePath/leading_slash1900=== CONT TestIsValidCachePath/empty1901=== CONT TestIsValidCachePath/traversal_in_middle1902=== CONT TestIsValidCachePath/traversal_parent19032026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures1904=== CONT TestIsValidCachePath/random_path1905=== CONT TestIsValidCachePath/invalid_char_u1906=== CONT TestIsValidCachePath/invalid_char_e1907=== CONT TestIsValidCachePath/nar_uncompressed1908=== CONT TestIsValidCachePath/nar_xz1909=== CONT TestIsValidCachePath/nix-cache-info1910=== CONT TestIsValidCachePath/nar_bz21911=== CONT TestIsValidCachePath/realisation1912=== CONT TestIsValidCachePath/nar_zst1913=== CONT TestIsValidCachePath/log1914=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1915=== CONT TestIsValidCachePath/ls1916--- PASS: TestIsValidCachePath (0.00s)1917 --- PASS: TestIsValidCachePath/narinfo (0.00s)1918 --- PASS: TestIsValidCachePath/index.html (0.00s)1919 --- PASS: TestIsValidCachePath/short_hash (0.00s)1920 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1921 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1922 --- PASS: TestIsValidCachePath/empty (0.00s)1923 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1924 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1925 --- PASS: TestIsValidCachePath/random_path (0.00s)1926 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1927 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1928 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1929 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1930 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1931 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1932 --- PASS: TestIsValidCachePath/realisation (0.00s)1933 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1934 --- PASS: TestIsValidCachePath/log (0.00s)1935 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1936 --- PASS: TestIsValidCachePath/ls (0.00s)1937=== CONT TestParseSingleRange/none1938=== CONT TestParseSingleRange/open-ended1939=== CONT TestParseSingleRange/closed1940=== CONT TestParseSingleRange/malformed_end_before_start1941=== CONT TestParseSingleRange/malformed_both_empty1942=== CONT TestParseSingleRange/malformed_no_dash1943=== CONT TestParseSingleRange/multi-range_ignored1944=== CONT TestParseSingleRange/unknown_unit1945=== CONT TestParseSingleRange/start_past_EOF1946=== CONT TestParseSingleRange/end_clamped_to_size1947=== CONT TestParseSingleRange/single_byte1948=== CONT TestParseSingleRange/suffix_exceeds_size1949=== CONT TestParseSingleRange/suffix1950=== CONT TestParseSingleRange/start_far_past_EOF1951--- PASS: TestParseSingleRange (0.00s)1952 --- PASS: TestParseSingleRange/none (0.00s)1953 --- PASS: TestParseSingleRange/open-ended (0.00s)1954 --- PASS: TestParseSingleRange/closed (0.00s)1955 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1956 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1957 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1958 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1959 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1960 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1961 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1962 --- PASS: TestParseSingleRange/single_byte (0.00s)1963 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1964 --- PASS: TestParseSingleRange/suffix (0.00s)1965 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1966=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale19672026/11/06 07:10:59 INFO Received cleanup request method=DELETE path=/api/pending_closures19682026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures1969=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh1970--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.35s)1971=== CONT TestPush_RejectsBadRequests/no_roots19722026/11/06 07:10:59 INFO Received push request method=POST path=/api/pushes1973=== CONT TestPush_RejectsBadRequests/bad_root19742026/11/06 07:10:59 INFO Received push request method=POST path=/api/pushes1975=== CONT TestPush_RejectsBadRequests/root_not_in_objects19762026/11/06 07:10:59 INFO Received push request method=POST path=/api/pushes1977=== CONT TestPush_RejectsBadRequests/no_objects19782026/11/06 07:10:59 INFO Received push request method=POST path=/api/pushes1979=== CONT TestGCEndsOnShutdown/before_the_run1980--- PASS: TestPush_RejectsBadRequests (0.75s)1981 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1982 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1983 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1984 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)19852026/11/06 07:10:59 INFO Received push request method=POST path=/api/pushes19862026/11/06 07:10:59 INFO Received cleanup request method=DELETE path=/api/pending_closures19872026/11/06 07:10:59 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket85/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""19882026/11/06 07:10:59 INFO Aborted multipart uploads count=0 kept=119892026/11/06 07:10:59 INFO Received cleanup request method=DELETE path=/api/pending_closures19902026/11/06 07:10:59 INFO Aborted multipart uploads count=1 kept=019912026/11/06 07:10:59 INFO Received complete push request method=POST path=/api/pushes/1/complete1992--- PASS: TestMultipartCleanup (0.48s)1993=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark19942026/11/06 07:10:59 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"19952026/11/06 07:10:59 WARN mTLS auth: bound subjects configured but subject DN unavailable19962026/11/06 07:10:59 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1997--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.28s)1998=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete19992026/11/06 07:10:59 INFO Completed push id=1 objects=4 duration=8.560292ms20002026/11/06 07:10:59 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete20012026/11/06 07:10:59 INFO Completed upload id=2 objects=2 duration=2.356338ms2002--- PASS: TestMetricsCommit (0.38s)2003=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows20042026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures20052026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures20062026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures20072026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures20082026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures2009=== NAME TestOrphanedObjectsGC2010 orphaned_objects_gc_test.go:287: GC Test Summary:2011 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A2012 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B2013 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)2014 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)2015 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects2016--- PASS: TestOrphanedObjectsGC (0.91s)2017=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check20182026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures2019=== CONT TestClientErrorHandling/InvalidStorePath20202026/11/06 07:10:59 INFO Aborted multipart uploads count=0 kept=020212026/11/06 07:10:59 WARN Force mode enabled - objects will be deleted immediately without grace period20222026/11/06 07:10:59 INFO Aborted multipart uploads count=0 kept=02023=== CONT TestClientErrorHandling/ServerNotAvailable20242026/11/06 07:10:59 WARN Force mode enabled - objects will be deleted immediately without grace period20252026/11/06 07:10:59 INFO lead: released remote=192.0.2.1:12342026--- PASS: TestLeadEndsOnShutdown (1.61s)2027=== CONT TestClientErrorHandling/InvalidAuthToken20282026/11/06 07:10:59 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:41183/bucket101/?delete=\": context canceled"2029--- PASS: TestGCEndsOnShutdown (0.00s)2030 --- PASS: TestGCEndsOnShutdown/before_the_run (0.40s)2031 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.42s)2032 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.42s)2033=== CONT TestResolveDBConnectionString/flag_wins2034=== CONT TestResolveDBConnectionString/PGHOST_allows_empty2035=== CONT TestResolveDBConnectionString/nothing_configured2036=== CONT TestResolveDBConnectionString/missing_file_is_an_error2037=== CONT TestResolveDBConnectionString/file_when_flag_empty2038=== CONT TestCacheConfigHandler/full_config,_no_issuer2039=== CONT TestCacheConfigHandler/no_signing_keys2040=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2041=== CONT TestCacheConfigHandler/no_cache_url_configured2042--- PASS: TestCacheConfigHandler (0.00s)2043 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2044 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2045 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2046 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2047=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2048--- PASS: TestResolveDBConnectionString (0.00s)2049 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2050 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2051 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)2052 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2053 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)2054=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20552026/11/06 07:10:59 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]2056=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2057=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20582026/11/06 07:10:59 WARN Authentication failed token_preview=eyJhbGciOi...rKvxXSLRRg token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2059=== CONT TestServerTLSConfig/no_client_CA2060=== CONT TestServerTLSConfig/not_a_PEM_file2061--- PASS: TestService_AuthMiddleware_OIDC (0.49s)2062 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2063 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2064 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2065 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)20662026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures2067=== CONT TestServerTLSConfig/missing_CA_file2068--- PASS: TestServerTLSConfig (0.00s)2069 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)2070 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)2071 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)2072=== CONT TestService_RequireScope_OIDC/builder_may_write2073=== CONT TestService_RequireScope_OIDC/reader_may_read2074=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2075=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20762026/11/06 07:10:59 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]2077=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2078=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2079=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2080=== CONT TestService_RequireScope_OIDC/writer_implies_read2081=== CONT TestService_RequireScope_OIDC/ops_may_admin2082=== CONT TestService_RequireScope_OIDC/ops_may_not_write2083=== CONT TestService_RequireScope_OIDC/reader_may_not_write2084=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2085=== CONT TestService_RequireScope_OIDC/static_token_may_write2086=== CONT TestService_RequireScope_OIDC/static_token_may_admin2087--- PASS: TestService_RequireScope_OIDC (0.46s)2088 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2089 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2090 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2091 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2092 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2093 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2094 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2095 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2096 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2097 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2098 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2099 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2100 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2101 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)21022026/11/06 07:10:59 INFO Aborted multipart uploads count=0 kept=021032026/11/06 07:10:59 WARN Force mode enabled - objects will be deleted immediately without grace period21042026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures2105--- PASS: TestUploadHandlersRejectOversizedBody (0.17s)2106 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.03s)2107 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.04s)2108 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.60s)21092026/11/06 07:10:59 INFO Aborted multipart uploads count=0 kept=021102026/11/06 07:10:59 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=021112026/11/06 07:10:59 INFO Vacuumed table table=pending_closures21122026/11/06 07:10:59 INFO Vacuumed table table=pending_objects21132026/11/06 07:10:59 WARN Force mode enabled - objects will be deleted immediately without grace period21142026/11/06 07:10:59 INFO Vacuumed table table=multipart_uploads21152026/11/06 07:10:59 INFO Vacuumed table table=closures21162026/11/06 07:10:59 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=021172026/11/06 07:10:59 INFO Vacuumed table table=objects21182026/11/06 07:10:59 INFO Vacuumed table table=pending_closures21192026/11/06 07:10:59 INFO Vacuumed table table=pending_objects21202026/11/06 07:10:59 INFO Vacuumed table table=multipart_uploads21212026/11/06 07:10:59 INFO Vacuumed table table=closures21222026/11/06 07:10:59 INFO Vacuumed table table=objects21232026/11/06 07:10:59 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/present2124--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2125 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.23s)2126 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.48s)2127--- PASS: TestDeleteClosuresRacingPins (1.38s)21282026/11/06 07:10:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21292026/11/06 07:10:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21302026/11/06 07:10:59 WARN Request failed, retrying attempt=2 backoff=218.259198ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21312026/11/06 07:10:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LjBiYjlkZjM0LTExMDQtNGY2MS1hNzgzLTY4MTk2MGEyNjFjN3gxNzkzOTQ5MDU5MzEwNzQ0NDYy parts=1021322026/11/06 07:10:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21332026/11/06 07:10:59 INFO Completed upload id=1 objects=3 duration=1.644808ms21342026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures21352026/11/06 07:10:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LjQzYTFiYmY0LTAxYzgtNDFkNS1hYzBhLTg3Nzc5MzdlOGRlN3gxNzkzOTQ5MDU5MTk3MzIwNjgw parts=1021362026/11/06 07:10:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21372026/11/06 07:10:59 INFO Completed upload id=1 objects=3 duration=3.599027ms21382026/11/06 07:10:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21392026/11/06 07:10:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21402026/11/06 07:10:59 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21412026/11/06 07:10:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LjkyMGZlM2Q5LWI1OTktNDZiZC1hMDY4LTYyNzU5MThkOGYzZHgxNzkzOTQ5MDU5MzM3NDg2MTI2 parts=1021422026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures21432026/11/06 07:10:59 INFO lead: released remote=192.0.2.1:123421442026/11/06 07:10:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21452026/11/06 07:10:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LjhkOWM5MmRhLWUzYjYtNGQzNi05NzhlLTEwNmM4NmQ5ZWNhNngxNzkzOTQ5MDU5MzY0NzUxODYw parts=1021462026/11/06 07:10:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21472026/11/06 07:10:59 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21482026/11/06 07:10:59 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21492026/11/06 07:10:59 INFO Completed upload id=1 objects=3 duration=1.810408ms21502026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures21512026/11/06 07:10:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21522026/11/06 07:10:59 INFO Completed upload id=1 objects=3 duration=3.203257ms21532026/11/06 07:10:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3Ljk1OTlmMjA3LTZmYjUtNDg5NS04OTYxLTA2YjAyMzgwNzU0OHgxNzkzOTQ5MDU5Mzg4NzUxNzg3 parts=1021542026/11/06 07:10:59 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21552026/11/06 07:10:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21562026/11/06 07:10:59 INFO Completed upload id=1 objects=3 duration=2.894797ms21572026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures21582026/11/06 07:10:59 INFO Received uploads request method=POST path=/api/pending_closures21592026/11/06 07:10:59 INFO lead: acquired remote=192.0.2.1:123421602026/11/06 07:10:59 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21612026/11/06 07:10:59 WARN Found objects in DB but missing from S3, will re-upload count=121622026/11/06 07:10:59 WARN Request failed, retrying attempt=3 backoff=388.197251ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2163--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2164 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.89s)2165 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.88s)2166--- PASS: TestPendingClosureWriteTimeout (0.01s)2167 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2168 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2169 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2170 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.11s)21712026/11/06 07:11:00 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21722026/11/06 07:11:00 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LjZiM2U0NmJjLTI0OTYtNDYzZC04YjdkLWFkZGZhN2E5NWRlN3gxNzkzOTQ5MDU5NzE2MTgwMzE0 parts=1021732026/11/06 07:11:00 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21742026/11/06 07:11:00 INFO Completed upload id=2 objects=3 duration=799.39µs21752026/11/06 07:11:00 INFO Received uploads request method=POST path=/api/pending_closures21762026/11/06 07:11:00 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21772026/11/06 07:11:00 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo21782026/11/06 07:11:00 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21792026/11/06 07:11:00 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=YTZhYzg1NzYtZTcxYi00YTZhLWIwZjUtZDJlZThkYjAwZTA3LmZiOTkwZGUxLWQzNzctNDE4Ni05ZmE2LTgyYWNmZmUyNmE2ZHgxNzkzOTQ5MDU5NzY3ODQxNjE0 parts=1021802026/11/06 07:11:00 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21812026/11/06 07:11:00 INFO Completed upload id=2 objects=3 duration=1.558969ms21822026/11/06 07:11:00 INFO Received uploads request method=POST path=/api/pending_closures21832026/11/06 07:11:00 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21842026/11/06 07:11:00 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2185--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.08s)2186 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.89s)2187 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.83s)2188 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.88s)2189 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (1.30s)2190 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (1.35s)21912026/11/06 07:11:00 WARN Request failed, retrying attempt=4 backoff=848.551729ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2192=== NAME TestOrphanedObjectsGCStressTest2193 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2194 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion21952026/11/06 07:11:00 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021962026/11/06 07:11:00 INFO Received create pin request method=POST path=/api/pins/myapp21972026/11/06 07:11:00 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1350422756/001/store/5ij0j8p0lxav16sf726zxrbk6amggbw2-pinned-file.txt narinfo_key=5ij0j8p0lxav16sf726zxrbk6amggbw2.narinfo21982026/11/06 07:11:00 INFO Starting cleanup of old closures method=DELETE path=/api/closures21992026/11/06 07:11:00 INFO Garbage collection started22002026/11/06 07:11:00 INFO Aborted multipart uploads count=0 kept=022012026/11/06 07:11:00 WARN Force mode enabled - objects will be deleted immediately without grace period22022026/11/06 07:11:00 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=022032026/11/06 07:11:00 INFO Vacuumed table table=pending_closures22042026/11/06 07:11:00 INFO Vacuumed table table=pending_objects22052026/11/06 07:11:00 INFO Vacuumed table table=multipart_uploads22062026/11/06 07:11:00 INFO Vacuumed table table=closures22072026/11/06 07:11:00 INFO Vacuumed table table=objects22082026/11/06 07:11:00 WARN Rate limiter enabled after throttle name=s3-test rate=522092026/11/06 07:11:00 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2210=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2211 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102212 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002213--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.50s)22142026/11/06 07:11:00 INFO lead: released remote=192.0.2.1:12342215--- PASS: TestLeadElectsOneAndHandsOver (2.76s)22162026/11/06 07:11:00 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02217=== NAME TestClientIntegration2218 client_integration_test.go:370: Objects in database after GC:2219 client_integration_test.go:370: Successfully deleted all objects with GC --force2220--- PASS: TestClientIntegration (3.00s)22212026/11/06 07:11:01 WARN Request failed, retrying attempt=5 backoff=1.550592004s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2222=== NAME TestOrphanedObjectsGCStressTest2223 orphaned_objects_gc_test.go:503: Stress test completed successfully:2224 orphaned_objects_gc_test.go:504: - Active objects preserved: 202225 orphaned_objects_gc_test.go:505: - Objects deleted: 2102226 orphaned_objects_gc_test.go:506: - Total GC'd: 2102227--- PASS: TestOrphanedObjectsGCStressTest (3.57s)2228--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.77s)2229=== NAME TestPinProtectsFromGC2230 client_integration_test.go:887: Pin successfully protected closure from garbage collection2231--- PASS: TestPinProtectsFromGC (4.89s)22322026/11/06 07:11:02 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-config22332026/11/06 07:11:02 WARN Request failed, retrying attempt=2 backoff=212.040982ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22342026/11/06 07:11:03 WARN Request failed, retrying attempt=3 backoff=417.499763ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2235--- PASS: TestConnectWaitsForAPeerMigration (5.17s)22362026/11/06 07:11:03 WARN Request failed, retrying attempt=4 backoff=722.983368ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22372026/11/06 07:11:04 WARN Request failed, retrying attempt=5 backoff=1.726679873s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22382026/11/06 07:11:05 INFO Aborted multipart uploads count=1 kept=022392026/11/06 07:11:05 INFO Received cleanup request method=DELETE path=/api/pending_closures22402026/11/06 07:11:05 INFO Aborted multipart uploads count=1 kept=02241--- PASS: TestPendingCleanupUsesOneCutoff (6.40s)22422026/11/06 07:11:05 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"22432026/11/06 07:11:05 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-config22442026/11/06 07:11:06 WARN Request failed, retrying attempt=2 backoff=198.431497ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22452026/11/06 07:11:06 WARN Request failed, retrying attempt=3 backoff=366.383682ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22462026/11/06 07:11:06 WARN Request failed, retrying attempt=4 backoff=875.270784ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22472026/11/06 07:11:07 WARN Request failed, retrying attempt=5 backoff=1.676869925s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22482026/11/06 07:11:09 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_closures22492026/11/06 07:11:09 WARN Request failed, retrying attempt=2 backoff=196.112027ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22502026/11/06 07:11:09 WARN Request failed, retrying attempt=3 backoff=413.11169ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22512026/11/06 07:11:09 WARN Request failed, retrying attempt=4 backoff=738.912575ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22522026/11/06 07:11:10 WARN Request failed, retrying attempt=5 backoff=1.499132489s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2253--- PASS: TestClientErrorHandling (0.00s)2254 --- PASS: TestClientErrorHandling/InvalidStorePath (0.18s)2255 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.25s)2256 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.60s)2257PASS2258{"timestamp":"2026-11-06T07:11:12.132073846Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:45086","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(391)"}2259{"timestamp":"2026-11-06T07:11:12.132596385Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:44544","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(394)"}22602026-11-06 07:11:12.459 UTC [131] LOG: received smart shutdown request22612026-11-06 07:11:12.463 UTC [131] LOG: background worker "logical replication launcher" (PID 141) exited with exit code 122622026-11-06 07:11:12.475 UTC [136] LOG: shutting down22632026-11-06 07:11:12.476 UTC [136] LOG: checkpoint starting: shutdown immediate22642026-11-06 07:11:13.999 UTC [136] LOG: checkpoint complete: wrote 10921 buffers (66.7%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.273 s, sync=1.201 s, total=1.524 s; sync files=35726, longest=0.009 s, average=0.001 s; distance=516931 kB, estimate=516931 kB; lsn=0/21036BB8, redo lsn=0/21036BB822652026-11-06 07:11:14.051 UTC [131] LOG: database system is shut down2266Running OIDC tests...2267=== RUN TestAudienceForIssuer2268=== PAUSE TestAudienceForIssuer2269=== RUN TestGlobMatch2270=== PAUSE TestGlobMatch2271=== RUN TestValidateToken_ValidToken2272=== PAUSE TestValidateToken_ValidToken2273=== RUN TestValidateToken_WrongAudience2274=== PAUSE TestValidateToken_WrongAudience2275=== RUN TestValidateToken_Expired2276=== PAUSE TestValidateToken_Expired2277=== RUN TestValidateToken_BoundClaimsMismatch2278=== PAUSE TestValidateToken_BoundClaimsMismatch2279=== RUN TestValidateToken_BoundSubjectMismatch2280=== PAUSE TestValidateToken_BoundSubjectMismatch2281=== RUN TestValidateToken_MultipleProviders2282=== PAUSE TestValidateToken_MultipleProviders2283=== RUN TestValidateToken_NoMatchingProvider2284=== PAUSE TestValidateToken_NoMatchingProvider2285=== RUN TestValidateToken_KubernetesServiceAccount2286=== PAUSE TestValidateToken_KubernetesServiceAccount2287=== RUN TestNewValidator_KubernetesRequiresCA2288=== PAUSE TestNewValidator_KubernetesRequiresCA2289=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2290=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2291=== RUN TestPins_ReservedForMatchingRule2292=== PAUSE TestPins_ReservedForMatchingRule2293=== RUN TestPins_TopLevelShorthand2294=== PAUSE TestPins_TopLevelShorthand2295=== RUN TestPins_ConfigValidation2296=== PAUSE TestPins_ConfigValidation2297=== RUN TestScopes_LegacyProviderDefaultsToWrite2298=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2299=== RUN TestScopes_Rules2300=== PAUSE TestScopes_Rules2301=== RUN TestScopes_ConfigValidation2302=== PAUSE TestScopes_ConfigValidation2303=== CONT TestAudienceForIssuer2304=== CONT TestValidateToken_KubernetesServiceAccount2305--- PASS: TestAudienceForIssuer (0.00s)2306=== CONT TestValidateToken_ValidToken2307=== CONT TestGlobMatch2308=== RUN TestGlobMatch/foo_foo2309=== PAUSE TestGlobMatch/foo_foo2310=== RUN TestGlobMatch/foo_bar2311=== PAUSE TestGlobMatch/foo_bar2312=== RUN TestGlobMatch/*_2313=== CONT TestValidateToken_BoundClaimsMismatch2314=== CONT TestValidateToken_NoMatchingProvider2315=== CONT TestValidateToken_Expired2316=== CONT TestValidateToken_MultipleProviders2317=== CONT TestPins_ConfigValidation2318=== CONT TestValidateToken_BoundSubjectMismatch2319=== CONT TestScopes_ConfigValidation2320=== CONT TestScopes_Rules2321=== CONT TestScopes_LegacyProviderDefaultsToWrite2322=== CONT TestPins_ReservedForMatchingRule2323=== CONT TestPins_TopLevelShorthand2324=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2325=== CONT TestNewValidator_KubernetesRequiresCA2326=== CONT TestValidateToken_WrongAudience2327=== PAUSE TestGlobMatch/*_2328=== RUN TestGlobMatch/*_anything2329=== PAUSE TestGlobMatch/*_anything2330=== RUN TestGlobMatch/foo*_foo2331=== PAUSE TestGlobMatch/foo*_foo2332--- PASS: TestPins_ConfigValidation (0.00s)2333=== RUN TestGlobMatch/foo*_foobar2334=== PAUSE TestGlobMatch/foo*_foobar2335=== RUN TestGlobMatch/foo*_bar2336=== PAUSE TestGlobMatch/foo*_bar2337=== RUN TestGlobMatch/*bar_bar2338=== PAUSE TestGlobMatch/*bar_bar2339=== RUN TestGlobMatch/*bar_foobar2340=== PAUSE TestGlobMatch/*bar_foobar2341=== RUN TestGlobMatch/*bar_foo2342=== PAUSE TestGlobMatch/*bar_foo2343=== RUN TestGlobMatch/foo*bar_foobar2344=== PAUSE TestGlobMatch/foo*bar_foobar2345=== RUN TestGlobMatch/foo*bar_foo123bar2346=== PAUSE TestGlobMatch/foo*bar_foo123bar2347=== RUN TestGlobMatch/foo*bar_foobarbaz2348=== PAUSE TestGlobMatch/foo*bar_foobarbaz2349=== RUN TestGlobMatch/*/*_foo/bar2350=== PAUSE TestGlobMatch/*/*_foo/bar2351=== RUN TestGlobMatch/*/*_foo2352=== PAUSE TestGlobMatch/*/*_foo2353=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2354=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2355=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02356=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02357=== RUN TestGlobMatch/refs/*/main_refs/heads/main2358=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2359=== RUN TestGlobMatch/fo?_foo2360=== PAUSE TestGlobMatch/fo?_foo2361=== RUN TestGlobMatch/fo?_fo2362=== PAUSE TestGlobMatch/fo?_fo2363=== RUN TestGlobMatch/fo?_fooo2364=== PAUSE TestGlobMatch/fo?_fooo2365=== RUN TestGlobMatch/?oo_foo2366=== PAUSE TestGlobMatch/?oo_foo2367=== RUN TestGlobMatch/?oo_boo2368=== PAUSE TestGlobMatch/?oo_boo2369=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2370=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2371=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2372=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2373=== CONT TestGlobMatch/foo_foo2374=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2375=== CONT TestGlobMatch/?oo_boo2376=== CONT TestGlobMatch/foo*_bar2377=== CONT TestGlobMatch/foo*_foobar2378=== CONT TestGlobMatch/fo?_fooo2379=== CONT TestGlobMatch/foo*bar_foobar2380=== CONT TestGlobMatch/foo*_foo2381=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02382=== CONT TestGlobMatch/*_anything2383=== CONT TestGlobMatch/refs/*/main_refs/heads/main2384=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2385=== CONT TestGlobMatch/*_2386=== CONT TestGlobMatch/*bar_foobar2387=== CONT TestGlobMatch/*/*_foo2388=== CONT TestGlobMatch/*bar_bar2389=== CONT TestGlobMatch/foo_bar2390=== CONT TestGlobMatch/*/*_foo/bar2391=== CONT TestGlobMatch/fo?_fo2392--- PASS: TestScopes_ConfigValidation (0.00s)2393=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2394=== CONT TestGlobMatch/?oo_foo2395=== CONT TestGlobMatch/foo*bar_foobarbaz2396=== CONT TestGlobMatch/foo*bar_foo123bar2397=== CONT TestGlobMatch/fo?_foo2398=== CONT TestGlobMatch/*bar_foo2399--- PASS: TestGlobMatch (0.01s)2400 --- PASS: TestGlobMatch/foo_foo (0.00s)2401 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2402 --- PASS: TestGlobMatch/?oo_boo (0.00s)2403 --- PASS: TestGlobMatch/foo*_bar (0.00s)2404 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2405 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2406 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2407 --- PASS: TestGlobMatch/foo*_foo (0.00s)2408 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2409 --- PASS: TestGlobMatch/*_anything (0.00s)2410 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2411 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2412 --- PASS: TestGlobMatch/*_ (0.00s)2413 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2414 --- PASS: TestGlobMatch/*/*_foo (0.00s)2415 --- PASS: TestGlobMatch/*bar_bar (0.00s)2416 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2417 --- PASS: TestGlobMatch/foo_bar (0.00s)2418 --- PASS: TestGlobMatch/fo?_fo (0.00s)2419 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2420 --- PASS: TestGlobMatch/?oo_foo (0.00s)2421 --- PASS: TestGlobMatch/fo?_foo (0.00s)2422 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2423 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2424 --- PASS: TestGlobMatch/*bar_foo (0.00s)24252026/11/06 07:11:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41309/oidc24262026/11/06 07:11:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45005/oidc24272026/11/06 07:11:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39563/oidc24282026/11/06 07:11:16 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232429--- PASS: TestValidateToken_ValidToken (0.03s)2430--- PASS: TestValidateToken_BoundSubjectMismatch (0.02s)2431--- PASS: TestScopes_Rules (0.03s)2432--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.03s)24332026/11/06 07:11:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43973/oidc2434--- PASS: TestValidateToken_BoundClaimsMismatch (0.04s)24352026/11/06 07:11:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35273/oidc2436--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.06s)24372026/11/06 07:11:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38631/oidc2438--- PASS: TestValidateToken_Expired (0.07s)24392026/11/06 07:11:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43231/oidc24402026/11/06 07:11:16 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:358572441--- PASS: TestPins_TopLevelShorthand (0.08s)24422026/11/06 07:11:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42567/oidc2443--- PASS: TestValidateToken_KubernetesServiceAccount (0.08s)2444--- PASS: TestValidateToken_WrongAudience (0.08s)24452026/11/06 07:11:16 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:35783/oidc24462026/11/06 07:11:16 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:39475/oidc24472026/11/06 07:11:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46319/oidc2448--- PASS: TestValidateToken_MultipleProviders (0.09s)2449--- PASS: TestPins_ReservedForMatchingRule (0.09s)24502026/11/06 07:11:16 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:43751/oidc2451--- PASS: TestValidateToken_NoMatchingProvider (0.12s)24522026/11/06 07:11:16 http: TLS handshake error from 127.0.0.1:54178: remote error: tls: bad certificate2453--- PASS: TestNewValidator_KubernetesRequiresCA (0.12s)2454PASS2455Running hook tests...2456=== RUN TestSendPathsEmpty2457=== PAUSE TestSendPathsEmpty2458=== RUN TestQueueEnqueueAndFetch2459=== PAUSE TestQueueEnqueueAndFetch2460=== RUN TestQueueDeduplication2461=== PAUSE TestQueueDeduplication2462=== RUN TestQueueRemove2463=== PAUSE TestQueueRemove2464=== RUN TestQueueFetchBatchLimit2465=== PAUSE TestQueueFetchBatchLimit2466=== RUN TestQueueRetryMovesToBack2467=== PAUSE TestQueueRetryMovesToBack2468=== RUN TestQueueFetchRemoveLifecycle2469=== PAUSE TestQueueFetchRemoveLifecycle2470=== RUN TestQueueConcurrentWriters2471=== PAUSE TestQueueConcurrentWriters2472=== RUN TestQueueRemoveLargeClosure2473=== PAUSE TestQueueRemoveLargeClosure2474=== RUN TestServerClientIntegration2475--- PASS: TestServerClientIntegration (0.00s)2476=== RUN TestServerQueueError24772026/11/06 07:11:16 ERROR Failed to queue paths error="permission denied" count=12478--- PASS: TestServerQueueError (0.00s)2479=== RUN TestGetListenerSocketActivation2480 server_test.go:218: === RUN TestGetListenerSocketActivation2481 --- PASS: TestGetListenerSocketActivation (0.00s)2482 PASS2483 2484--- PASS: TestGetListenerSocketActivation (0.01s)2485=== RUN TestServerStalledClientDoesNotBlockShutdown2486=== PAUSE TestServerStalledClientDoesNotBlockShutdown2487=== RUN TestServerBacksOffOnAcceptErrors2488=== PAUSE TestServerBacksOffOnAcceptErrors2489=== RUN TestDrainIsolatesPoisonPath2490=== PAUSE TestDrainIsolatesPoisonPath2491=== RUN TestRunNotBlockedByPoisonHead2492=== PAUSE TestRunNotBlockedByPoisonHead2493=== RUN TestDrainGivesUpWhenServerDown2494=== PAUSE TestDrainGivesUpWhenServerDown2495=== RUN TestFailedPathPrunedByLaterClosure2496=== PAUSE TestFailedPathPrunedByLaterClosure2497=== RUN TestWorkerUploadsAndRemoves2498=== PAUSE TestWorkerUploadsAndRemoves2499=== RUN TestWorkerSkipsGCdPaths2500=== PAUSE TestWorkerSkipsGCdPaths2501=== RUN TestWorkerPrunesClosureDeps2502=== PAUSE TestWorkerPrunesClosureDeps2503=== RUN TestDrainTimeout2504=== PAUSE TestDrainTimeout2505=== RUN TestWorkerRemoveFailureIsNotProgress2506=== PAUSE TestWorkerRemoveFailureIsNotProgress2507=== RUN TestWorkerKeepsPathItCannotStat2508=== PAUSE TestWorkerKeepsPathItCannotStat2509=== CONT TestSendPathsEmpty2510=== CONT TestWorkerRemoveFailureIsNotProgress2511--- PASS: TestSendPathsEmpty (0.00s)2512=== CONT TestWorkerKeepsPathItCannotStat2513=== CONT TestDrainIsolatesPoisonPath2514=== CONT TestQueueFetchRemoveLifecycle2515=== CONT TestQueueRetryMovesToBack2516=== CONT TestServerBacksOffOnAcceptErrors2517=== CONT TestQueueFetchBatchLimit25182026/11/06 07:11:16 ERROR Accept failed error="too many open files"2519=== CONT TestServerStalledClientDoesNotBlockShutdown2520=== CONT TestQueueRemove2521=== CONT TestQueueRemoveLargeClosure2522=== CONT TestQueueDeduplication2523=== CONT TestQueueConcurrentWriters2524=== CONT TestQueueEnqueueAndFetch2525=== CONT TestDrainGivesUpWhenServerDown2526=== CONT TestWorkerPrunesClosureDeps2527=== CONT TestWorkerUploadsAndRemoves2528=== CONT TestFailedPathPrunedByLaterClosure2529=== CONT TestDrainTimeout2530=== CONT TestWorkerSkipsGCdPaths2531=== CONT TestRunNotBlockedByPoisonHead25322026/11/06 07:11:16 ERROR Accept failed error="too many open files"25332026/11/06 07:11:16 INFO Upload queue status pending=225342026/11/06 07:11:16 INFO Uploading batch count=225352026/11/06 07:11:16 INFO Uploading batch count=125362026/11/06 07:11:16 ERROR Upload failed error="upload failed" count=125372026/11/06 07:11:16 ERROR Accept failed error="too many open files"25382026/11/06 07:11:16 INFO Uploading batch count=225392026/11/06 07:11:16 INFO Uploading batch count=425402026/11/06 07:11:16 ERROR Upload failed error="upload failed" count=425412026/11/06 07:11:16 INFO Upload queue status pending=325422026/11/06 07:11:16 INFO Uploading batch count=225432026/11/06 07:11:16 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat663403676/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat663403676/002/locked/aaa: permission denied"25442026/11/06 07:11:16 ERROR Upload failed error="upload failed" count=225452026/11/06 07:11:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown204260743/002/a2546--- PASS: TestQueueEnqueueAndFetch (0.02s)25472026/11/06 07:11:16 INFO Uploading batch count=125482026/11/06 07:11:16 INFO Upload queue status pending=22549--- PASS: TestQueueFetchBatchLimit (0.02s)25502026/11/06 07:11:16 INFO Uploading batch count=125512026/11/06 07:11:16 ERROR Upload failed error="upload failed" count=125522026/11/06 07:11:16 INFO Upload queue status pending=225532026/11/06 07:11:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath4252497688/002/bbb25542026/11/06 07:11:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown204260743/002/b25552026/11/06 07:11:16 INFO Uploading batch count=125562026/11/06 07:11:16 INFO Uploading batch count=125572026/11/06 07:11:16 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat663403676/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat663403676/002/locked/aaa: permission denied"25582026/11/06 07:11:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths211444842/002/nonexistent2559--- PASS: TestQueueRetryMovesToBack (0.02s)2560--- PASS: TestQueueDeduplication (0.02s)25612026/11/06 07:11:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2894027612/002/nonexistent25622026/11/06 07:11:16 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat663403676/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat663403676/002/locked/aaa: permission denied"25632026/11/06 07:11:16 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12564--- PASS: TestQueueRemove (0.02s)25652026/11/06 07:11:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2894027612/002/nonexistent25662026/11/06 07:11:16 INFO Uploading batch count=125672026/11/06 07:11:16 INFO Uploading batch count=225682026/11/06 07:11:16 ERROR Upload failed error="upload failed" count=225692026/11/06 07:11:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown204260743/002/c25702026/11/06 07:11:16 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125712026/11/06 07:11:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2894027612/002/nonexistent25722026/11/06 07:11:16 ERROR Drain finished with paths left in queue remaining=125732026/11/06 07:11:16 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12574--- PASS: TestQueueFetchRemoveLifecycle (0.02s)25752026/11/06 07:11:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown204260743/002/d25762026/11/06 07:11:16 ERROR Drain finished with paths left in queue remaining=125772026/11/06 07:11:16 INFO Uploading batch count=125782026/11/06 07:11:16 ERROR Upload failed error="upload failed" count=12579--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25802026/11/06 07:11:16 INFO Uploading batch count=225812026/11/06 07:11:16 ERROR Upload failed error="upload failed" count=225822026/11/06 07:11:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown204260743/002/e25832026/11/06 07:11:16 INFO Uploading batch count=125842026/11/06 07:11:16 ERROR Upload failed error="upload failed" count=12585--- PASS: TestWorkerRemoveFailureIsNotProgress (0.03s)25862026/11/06 07:11:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown204260743/002/f2587--- PASS: TestWorkerKeepsPathItCannotStat (0.03s)25882026/11/06 07:11:16 INFO Uploading batch count=125892026/11/06 07:11:16 ERROR Upload failed error="upload failed" count=125902026/11/06 07:11:16 ERROR Drain finished with paths left in queue remaining=1025912026/11/06 07:11:16 ERROR Drain finished with paths left in queue remaining=12592--- PASS: TestDrainIsolatesPoisonPath (0.03s)2593--- PASS: TestDrainGivesUpWhenServerDown (0.03s)2594--- PASS: TestWorkerUploadsAndRemoves (0.03s)25952026/11/06 07:11:16 ERROR Accept failed error="too many open files"2596--- PASS: TestWorkerPrunesClosureDeps (0.04s)2597--- PASS: TestWorkerSkipsGCdPaths (0.04s)2598--- PASS: TestQueueRemoveLargeClosure (0.06s)25992026/11/06 07:11:16 ERROR Accept failed error="too many open files"26002026/11/06 07:11:16 ERROR Accept failed error="too many open files"2601--- PASS: TestQueueConcurrentWriters (0.19s)26022026/11/06 07:11:16 ERROR Failed to decode request error="read unix /build/hook2410073354/test.sock->@: i/o timeout"26032026/11/06 07:11:16 ERROR Failed to write response error="write unix /build/hook2410073354/test.sock->@: i/o timeout"2604--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26052026/11/06 07:11:16 ERROR Upload failed error="context deadline exceeded" count=226062026/11/06 07:11:16 ERROR Drain finished with paths left in queue remaining=42607--- PASS: TestDrainTimeout (0.22s)26082026/11/06 07:11:16 ERROR Accept failed error="too many open files"26092026/11/06 07:11:17 ERROR Accept failed error="too many open files"2610--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26112026/11/06 07:11:17 INFO Uploading batch count=126122026/11/06 07:11:17 INFO Uploading batch count=126132026/11/06 07:11:17 INFO Uploading batch count=126142026/11/06 07:11:17 ERROR Upload failed error="upload failed" count=126152026/11/06 07:11:17 INFO Uploading batch count=126162026/11/06 07:11:17 ERROR Upload failed error="upload failed" count=126172026/11/06 07:11:17 INFO Uploading batch count=126182026/11/06 07:11:17 ERROR Upload failed error="upload failed" count=126192026/11/06 07:11:17 INFO Uploading batch count=126202026/11/06 07:11:17 ERROR Upload failed error="upload failed" count=126212026/11/06 07:11:17 ERROR Drain finished with paths left in queue remaining=12622--- PASS: TestRunNotBlockedByPoisonHead (1.04s)2623PASS2624Running signing tests...2625=== RUN TestExternalSigner2626=== PAUSE TestExternalSigner2627=== RUN TestExternalSignerWrongPublicKey2628=== PAUSE TestExternalSignerWrongPublicKey2629=== RUN TestExternalSignerErrors2630=== PAUSE TestExternalSignerErrors2631=== RUN TestExternalSignerRestartsAfterCrash2632=== PAUSE TestExternalSignerRestartsAfterCrash2633=== RUN TestExternalSignerProgramErrorKeepsProcess2634=== PAUSE TestExternalSignerProgramErrorKeepsProcess2635=== RUN TestExternalSignerClose2636=== PAUSE TestExternalSignerClose2637=== RUN TestExternalSignerRejectsInvalidPublicKey2638=== PAUSE TestExternalSignerRejectsInvalidPublicKey2639=== RUN TestExternalSignerCancellation2640=== PAUSE TestExternalSignerCancellation2641=== RUN TestGenerateFingerprint2642=== PAUSE TestGenerateFingerprint2643=== RUN TestParseSigningKey2644=== PAUSE TestParseSigningKey2645=== RUN TestSign2646=== PAUSE TestSign2647=== RUN TestSignBatch2648=== PAUSE TestSignBatch2649=== RUN TestNilKeyPublicKey2650=== PAUSE TestNilKeyPublicKey2651=== RUN TestSignErrors2652=== PAUSE TestSignErrors2653=== CONT TestExternalSigner2654=== CONT TestExternalSignerCancellation2655=== CONT TestExternalSignerProgramErrorKeepsProcess2656=== CONT TestExternalSignerRejectsInvalidPublicKey2657=== CONT TestExternalSignerClose2658=== CONT TestParseSigningKey2659=== RUN TestParseSigningKey/valid_32-byte_key2660=== CONT TestSign2661=== CONT TestSignErrors2662=== CONT TestExternalSignerErrors2663=== CONT TestExternalSignerRestartsAfterCrash2664=== CONT TestExternalSignerWrongPublicKey2665=== CONT TestGenerateFingerprint2666=== CONT TestNilKeyPublicKey2667=== CONT TestSignBatch2668=== RUN TestExternalSignerRejectsInvalidPublicKey/#002669=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002670--- PASS: TestNilKeyPublicKey (0.00s)2671=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2672=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2673=== PAUSE TestParseSigningKey/valid_32-byte_key2674=== RUN TestExternalSignerErrors/too_few_signatures2675=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2676=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2677=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2678=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2679=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2680=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2681=== PAUSE TestExternalSignerErrors/too_few_signatures2682=== RUN TestExternalSignerErrors/exit_on_request2683=== PAUSE TestExternalSignerErrors/exit_on_request2684=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2685=== RUN TestGenerateFingerprint/basic_with_references2686=== PAUSE TestGenerateFingerprint/basic_with_references2687=== RUN TestGenerateFingerprint/no_references2688=== CONT TestExternalSignerRejectsInvalidPublicKey/#002689=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2690=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2691=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2692=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2693=== RUN TestExternalSignerErrors/missing_signatures2694=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2695--- PASS: TestSign (0.00s)2696=== RUN TestSignErrors/nil_key2697=== PAUSE TestSignErrors/nil_key2698=== PAUSE TestGenerateFingerprint/no_references2699=== RUN TestParseSigningKey/no_colon2700=== PAUSE TestExternalSignerErrors/missing_signatures2701--- PASS: TestSignBatch (0.00s)2702=== RUN TestSignErrors/nil_narinfo2703=== PAUSE TestSignErrors/nil_narinfo2704=== RUN TestSignErrors/invalid_narinfo2705=== PAUSE TestSignErrors/invalid_narinfo2706=== RUN TestSignErrors/canceled2707=== PAUSE TestSignErrors/canceled2708=== CONT TestSignErrors/nil_key2709=== CONT TestSignErrors/nil_narinfo2710=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2711=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2712=== PAUSE TestParseSigningKey/no_colon2713=== RUN TestExternalSignerErrors/missing_signature_name2714=== PAUSE TestExternalSignerErrors/missing_signature_name2715=== RUN TestExternalSignerErrors/program_error2716=== PAUSE TestExternalSignerErrors/program_error2717=== RUN TestExternalSignerErrors/invalid_JSON2718=== PAUSE TestExternalSignerErrors/invalid_JSON2719=== RUN TestExternalSignerErrors/null2720=== PAUSE TestExternalSignerErrors/null2721=== RUN TestExternalSignerErrors/wrong_id2722=== PAUSE TestExternalSignerErrors/wrong_id2723=== RUN TestExternalSignerErrors/unrequested_key2724=== PAUSE TestExternalSignerErrors/unrequested_key2725--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2726 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2727 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2728 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2729 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2730 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2731=== CONT TestSignErrors/invalid_narinfo2732=== CONT TestSignErrors/canceled2733=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2734=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2735=== RUN TestGenerateFingerprint/invalid_nar_hash_length2736=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2737=== RUN TestParseSigningKey/empty_name2738=== PAUSE TestParseSigningKey/empty_name2739=== RUN TestExternalSignerErrors/wrong_signature_name2740=== RUN TestParseSigningKey/invalid_base642741=== PAUSE TestExternalSignerErrors/wrong_signature_name2742=== RUN TestGenerateFingerprint/invalid_store_path_prefix2743=== PAUSE TestParseSigningKey/invalid_base642744--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2745=== RUN TestExternalSignerErrors/exit_at_startup2746=== PAUSE TestExternalSignerErrors/exit_at_startup2747=== RUN TestExternalSignerErrors/wrong_shape2748=== PAUSE TestExternalSignerErrors/wrong_shape2749=== RUN TestExternalSignerErrors/null_signatures2750=== PAUSE TestExternalSignerErrors/null_signatures2751=== RUN TestExternalSignerErrors/wrong_signatures_shape2752=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2753=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2754=== RUN TestParseSigningKey/wrong_length2755=== PAUSE TestParseSigningKey/wrong_length2756--- PASS: TestSignErrors (0.00s)2757 --- PASS: TestSignErrors/nil_key (0.00s)2758 --- PASS: TestSignErrors/nil_narinfo (0.00s)2759 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2760 --- PASS: TestSignErrors/canceled (0.00s)2761--- PASS: TestExternalSignerClose (0.00s)2762--- PASS: TestExternalSignerWrongPublicKey (0.00s)2763=== RUN TestExternalSignerErrors/invalid_signature_base642764=== PAUSE TestExternalSignerErrors/invalid_signature_base642765=== RUN TestExternalSignerErrors/wrong_signature_length2766=== PAUSE TestExternalSignerErrors/wrong_signature_length2767=== RUN TestGenerateFingerprint/invalid_reference_prefix2768=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2769=== CONT TestParseSigningKey/valid_32-byte_key2770=== CONT TestExternalSignerErrors/null2771=== CONT TestParseSigningKey/wrong_length2772=== CONT TestGenerateFingerprint/basic_with_references2773=== CONT TestParseSigningKey/invalid_base642774=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2775=== CONT TestGenerateFingerprint/invalid_nar_hash_length2776=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2777=== CONT TestGenerateFingerprint/no_references2778=== CONT TestGenerateFingerprint/invalid_reference_prefix2779=== CONT TestParseSigningKey/no_colon2780=== CONT TestExternalSignerErrors/too_few_signatures2781=== CONT TestExternalSignerErrors/wrong_signature_length2782=== CONT TestExternalSignerErrors/invalid_signature_base642783=== CONT TestExternalSignerErrors/wrong_signatures_shape2784=== CONT TestExternalSignerErrors/null_signatures2785=== CONT TestExternalSignerErrors/wrong_shape2786=== CONT TestExternalSignerErrors/exit_at_startup2787=== CONT TestExternalSignerErrors/wrong_signature_name2788=== CONT TestExternalSignerErrors/program_error2789=== CONT TestExternalSignerErrors/missing_signature_name2790=== CONT TestExternalSignerErrors/missing_signatures2791=== CONT TestExternalSignerErrors/invalid_JSON2792=== CONT TestExternalSignerErrors/exit_on_request2793=== CONT TestExternalSignerErrors/unrequested_key2794=== CONT TestExternalSignerErrors/wrong_id2795=== CONT TestParseSigningKey/empty_name2796=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2797=== CONT TestGenerateFingerprint/invalid_store_path_prefix2798--- PASS: TestExternalSigner (0.01s)2799--- PASS: TestParseSigningKey (0.00s)2800 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2801 --- PASS: TestParseSigningKey/wrong_length (0.00s)2802 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2803 --- PASS: TestParseSigningKey/no_colon (0.00s)2804 --- PASS: TestParseSigningKey/empty_name (0.00s)2805 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2806--- PASS: TestGenerateFingerprint (0.00s)2807 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2808 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2809 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2810 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2811 --- PASS: TestGenerateFingerprint/no_references (0.00s)2812 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2813 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2814--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2815--- PASS: TestExternalSignerErrors (0.00s)2816 --- PASS: TestExternalSignerErrors/null (0.00s)2817 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.00s)2818 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.00s)2819 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2820 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2821 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2822 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2823 --- PASS: TestExternalSignerErrors/program_error (0.01s)2824 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2825 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2826 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2827 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2828 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2829 --- PASS: TestExternalSignerErrors/wrong_id (0.00s)2830 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2831 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2832--- PASS: TestExternalSignerCancellation (0.02s)2833PASS2834Running OpenBao signer tests...2835=== RUN TestSign2836=== PAUSE TestSign2837=== RUN TestSignErrors2838=== PAUSE TestSignErrors2839=== RUN TestServe2840=== PAUSE TestServe2841=== RUN TestServeRejectsGarbage2842=== PAUSE TestServeRejectsGarbage2843=== CONT TestSign2844=== CONT TestServe2845=== CONT TestServeRejectsGarbage2846=== CONT TestSignErrors2847=== RUN TestSignErrors/invalid_json2848=== PAUSE TestSignErrors/invalid_json2849--- PASS: TestServeRejectsGarbage (0.00s)2850=== RUN TestSignErrors/no_prefix2851=== PAUSE TestSignErrors/no_prefix2852--- PASS: TestServe (0.00s)2853=== RUN TestSignErrors/invalid_base642854=== PAUSE TestSignErrors/invalid_base642855=== RUN TestSignErrors/http_error2856=== PAUSE TestSignErrors/http_error2857=== CONT TestSignErrors/invalid_json2858=== CONT TestSignErrors/invalid_base642859=== CONT TestSignErrors/no_prefix2860=== CONT TestSignErrors/http_error2861--- PASS: TestSign (0.00s)2862--- PASS: TestSignErrors (0.00s)2863 --- PASS: TestSignErrors/invalid_base64 (0.00s)2864 --- PASS: TestSignErrors/invalid_json (0.00s)2865 --- PASS: TestSignErrors/no_prefix (0.00s)2866 --- PASS: TestSignErrors/http_error (0.00s)2867PASS