nixbot

builds

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

1tribuchet: building on jamie2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_FailedPartBufferNotReused20=== PAUSE TestUploadMultipart_FailedPartBufferNotReused21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestUploadMultipart_SupersededByPeer24=== PAUSE TestUploadMultipart_SupersededByPeer25=== RUN TestDumpPathCaseHackMatchesNix26--- PASS: TestDumpPathCaseHackMatchesNix (0.03s)27=== RUN TestDumpPathCaseHackCollision28--- PASS: TestDumpPathCaseHackCollision (0.00s)29=== RUN TestSupersededNARStillUploadsListing30=== PAUSE TestSupersededNARStillUploadsListing31=== RUN TestDumpPathMatchesNix32=== PAUSE TestDumpPathMatchesNix33=== RUN TestDumpPathSingleFile34=== PAUSE TestDumpPathSingleFile35=== RUN TestDumpPathWriterError36=== PAUSE TestDumpPathWriterError37=== RUN TestEncodeNixBase3238=== PAUSE TestEncodeNixBase3239=== RUN TestEncodeNixBase32WithRealHash40=== PAUSE TestEncodeNixBase32WithRealHash41=== RUN TestConvertHashToNix3242=== PAUSE TestConvertHashToNix3243=== RUN TestGetStorePathHash44=== PAUSE TestGetStorePathHash45=== RUN TestPathInfoHashCompatibility46=== PAUSE TestPathInfoHashCompatibility47=== RUN TestParsePathInfoJSON48=== PAUSE TestParsePathInfoJSON49=== RUN TestParsePathInfoJSONMultiplePaths50=== PAUSE TestParsePathInfoJSONMultiplePaths51=== RUN TestPathInfoCACompatibility52=== PAUSE TestPathInfoCACompatibility53=== RUN TestRateLimiterFeedback54=== PAUSE TestRateLimiterFeedback55=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess57=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer58=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer59=== RUN TestResolveStorePath60=== PAUSE TestResolveStorePath61=== RUN TestDoWithRetry_BodyReplayedViaGetBody62=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody63=== RUN TestRetryTimeoutOutlastsMaxRetries64=== PAUSE TestRetryTimeoutOutlastsMaxRetries65=== RUN TestDoWithRetry_FinalResponseBodyReadable66=== PAUSE TestDoWithRetry_FinalResponseBodyReadable67=== RUN TestShellSplit68=== PAUSE TestShellSplit69=== RUN TestShellSplitErrors70=== PAUSE TestShellSplitErrors71=== RUN TestStreamPushReportsEveryPath72=== PAUSE TestStreamPushReportsEveryPath73=== RUN TestStreamPushBatchesUnderLoad74=== PAUSE TestStreamPushBatchesUnderLoad75=== RUN TestStreamPushIsolatesFailures76=== PAUSE TestStreamPushIsolatesFailures77=== RUN TestStreamPushGivesUpOnDeadServer78=== PAUSE TestStreamPushGivesUpOnDeadServer79=== RUN TestStreamPushRequestLine80=== PAUSE TestStreamPushRequestLine81=== RUN TestStreamPushReportsSignatures82=== PAUSE TestStreamPushReportsSignatures83=== RUN TestStreamPushReportsSkippedPaths84=== PAUSE TestStreamPushReportsSkippedPaths85=== RUN TestClientSignaturesByStorePath86=== PAUSE TestClientSignaturesByStorePath87=== RUN TestStreamPushStopsWhenCanceled88=== PAUSE TestStreamPushStopsWhenCanceled89=== RUN TestSetClientTLS90=== PAUSE TestSetClientTLS91=== RUN TestSetClientTLSDoesNotMutateDefaultTransport92=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport93=== RUN TestSetClientTLSErrors94=== PAUSE TestSetClientTLSErrors95=== RUN TestStaticToken96=== PAUSE TestStaticToken97=== RUN TestFileTokenReadsAndCaches98=== PAUSE TestFileTokenReadsAndCaches99=== RUN TestFileTokenMissing100=== PAUSE TestFileTokenMissing101=== RUN TestFileTokenEmpty102=== PAUSE TestFileTokenEmpty103=== RUN TestScriptTokenNoExpiryRerunsEveryCall104=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall105=== RUN TestScriptTokenCachesUntilRefresh106=== PAUSE TestScriptTokenCachesUntilRefresh107=== RUN TestScriptTokenEmptyToken108=== PAUSE TestScriptTokenEmptyToken109=== RUN TestScriptTokenBadJSON110=== PAUSE TestScriptTokenBadJSON111=== RUN TestScriptTokenScriptFails112=== PAUSE TestScriptTokenScriptFails113=== RUN TestScriptTokenEmptyCommand114=== PAUSE TestScriptTokenEmptyCommand115=== CONT TestDoServerRequestAttachesToken116=== CONT TestDoWithRetry_BodyReplayedViaGetBody117=== CONT TestSetClientTLS118=== CONT TestParsePathInfoJSONMultiplePaths119=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths120=== CONT TestScriptTokenEmptyCommand121=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths122=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths123=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths124=== CONT TestResolveStorePath125=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer126=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess127=== CONT TestFileTokenMissing128=== CONT TestRateLimiterFeedback129=== CONT TestFileTokenReadsAndCaches1302026/11/01 16:13:54 WARN Rate limiter enabled after throttle name=server-test rate=5131=== CONT TestStaticToken132=== CONT TestPathInfoCACompatibility133=== CONT TestSetClientTLSErrors134=== CONT TestUploadMultipart_PartsInParallel135=== CONT TestDumpPathSingleFile136=== CONT TestDumpPathMatchesNix137=== CONT TestSupersededNARStillUploadsListing138=== CONT TestDumpPathWriterError139=== CONT TestUploadMultipart_SupersededByPeer140=== CONT TestSetClientTLSDoesNotMutateDefaultTransport141=== CONT TestPartSizeForNAR142=== RUN TestPartSizeForNAR/zero_stays_at_minimum143=== CONT TestFileTokenEmpty144=== CONT TestScriptTokenScriptFails145=== CONT TestParsePathInfoJSON146--- PASS: TestScriptTokenEmptyCommand (0.00s)147=== CONT TestPathInfoHashCompatibility148=== RUN TestRateLimiterFeedback/429_enables_limiter149=== RUN TestPathInfoCACompatibility/null_ca_field150=== 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=== CONT TestGetStorePathHash158=== RUN TestGetStorePathHash/valid_store_path159=== PAUSE TestGetStorePathHash/valid_store_path160=== RUN TestGetStorePathHash/basename_without_hyphen_should_error161=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error162=== PAUSE TestRateLimiterFeedback/429_enables_limiter163=== CONT TestConvertHashToNix32164=== RUN TestConvertHashToNix32/SRI_format_to_Nix32165=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32166=== RUN TestConvertHashToNix32/already_Nix32_format167--- PASS: TestStaticToken (0.00s)168--- PASS: TestFileTokenMissing (0.00s)169--- PASS: TestFileTokenReadsAndCaches (0.00s)170--- PASS: TestResolveStorePath (0.00s)171--- PASS: TestFileTokenEmpty (0.00s)172=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method173=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method174=== RUN TestParsePathInfoJSON/Nix_format175=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)176=== CONT TestScriptTokenEmptyToken177=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum178=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error179=== CONT TestScriptTokenBadJSON180=== RUN TestRateLimiterFeedback/503_enables_limiter181=== PAUSE TestConvertHashToNix32/already_Nix32_format182=== CONT TestEncodeNixBase32WithRealHash183=== PAUSE TestRateLimiterFeedback/503_enables_limiter184--- PASS: TestEncodeNixBase32WithRealHash (0.00s)185=== CONT TestEncodeNixBase32186=== RUN TestUploadMultipart_SupersededByPeer/exists187=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error188=== PAUSE TestUploadMultipart_SupersededByPeer/exists189=== CONT TestUploadMultipart_FailedPartBufferNotReused190=== RUN TestSupersededNARStillUploadsListing/small_NAR191=== RUN TestPartSizeForNAR/small_stays_at_minimum192--- PASS: TestScriptTokenScriptFails (0.04s)193=== CONT TestStreamPushIsolatesFailures194=== PAUSE TestSupersededNARStillUploadsListing/small_NAR1952026/11/01 16:13:54 WARN Rate limiter enabled after throttle name=server-test rate=5196=== PAUSE TestParsePathInfoJSON/Nix_format1972026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:34989198--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.04s)199=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)200=== PAUSE TestPartSizeForNAR/small_stays_at_minimum201=== CONT TestStreamPushReportsSkippedPaths2022026/11/01 16:13:54 WARN Rate limiter backed off name=server-test rate=52032026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:34989204=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter205=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter206=== RUN TestConvertHashToNix32/invalid_format207=== PAUSE TestConvertHashToNix32/invalid_format208=== RUN TestEncodeNixBase32/test_string_hash209=== PAUSE TestEncodeNixBase32/test_string_hash210=== RUN TestEncodeNixBase32/empty_input211=== CONT TestStreamPushStopsWhenCanceled212=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error213=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error214--- PASS: TestStreamPushReportsSkippedPaths (0.00s)215--- PASS: TestStreamPushStopsWhenCanceled (0.00s)216=== PAUSE TestEncodeNixBase32/empty_input2172026/11/01 16:13:54 ERROR Upload failed error="bad path" count=3218=== CONT TestStreamPushRequestLine219=== CONT TestScriptTokenCachesUntilRefresh220=== CONT TestStreamPushGivesUpOnDeadServer221=== CONT TestScriptTokenNoExpiryRerunsEveryCall222=== CONT TestStreamPushReportsSignatures223=== RUN TestSetClientTLSErrors/missing_cert_file2242026/11/01 16:13:54 ERROR Upload failed error=boom count=1225=== PAUSE TestSetClientTLSErrors/missing_cert_file2262026/11/01 16:13:54 ERROR Upload failed error="connection refused" count=20227=== RUN TestSetClientTLSErrors/missing_key_file2282026/11/01 16:13:54 ERROR Server seems unavailable, giving up on batch untried=17229=== PAUSE TestSetClientTLSErrors/missing_key_file230=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun231=== CONT TestClientSignaturesByStorePath2322026/11/01 16:13:54 ERROR Upload failed error=boom count=1233=== CONT TestCaseHackSuffix234=== CONT TestRegisterUploadedObjectReusesConnections235=== RUN TestSetClientTLS/rejects_connection_without_client_cert236=== RUN TestSupersededNARStillUploadsListing/dump_cut_short237=== RUN TestParsePathInfoJSON/Lix_format238=== PAUSE TestParsePathInfoJSON/Lix_format239=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short240=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails241=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails242=== RUN TestParsePathInfoJSON/empty_input243=== PAUSE TestParsePathInfoJSON/empty_input244=== RUN TestParsePathInfoJSON/whitespace_only245=== PAUSE TestParsePathInfoJSON/whitespace_only246=== RUN TestParsePathInfoJSON/invalid_JSON247=== PAUSE TestParsePathInfoJSON/invalid_JSON248=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry249=== CONT TestDoWithRetry_FinalResponseBodyReadable250=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum251=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum252=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts2532026/11/01 16:13:54 INFO Garbage collection started254=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts255=== RUN TestPartSizeForNAR/1_TiB256=== PAUSE TestPartSizeForNAR/1_TiB257=== RUN TestPartSizeForNAR/5_TiB_S3_max_object258=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object259=== RUN TestPartSizeForNAR/capped_at_5_GiB260=== PAUSE TestPartSizeForNAR/capped_at_5_GiB261=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter262=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter263=== CONT TestStreamPushReportsEveryPath264--- PASS: TestDoServerRequestAttachesToken (0.07s)265=== CONT TestRetryTimeoutOutlastsMaxRetries266--- PASS: TestStreamPushReportsEveryPath (0.00s)267=== CONT TestFilterOversizedClosures268=== RUN TestFilterOversizedClosures/no_limit_keeps_everything269=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything270=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped271=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped272=== RUN TestFilterOversizedClosures/all_closures_skipped273=== PAUSE TestFilterOversizedClosures/all_closures_skipped274=== CONT TestStreamPushBatchesUnderLoad275=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false276=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false277=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true278=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true279--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.07s)280--- PASS: TestScriptTokenBadJSON (0.07s)281--- PASS: TestStreamPushIsolatesFailures (0.03s)282--- PASS: TestClientSignaturesByStorePath (0.00s)283--- PASS: TestScriptTokenEmptyToken (0.07s)284--- PASS: TestStreamPushReportsSignatures (0.00s)285--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)286=== CONT TestShellSplitErrors287--- PASS: TestShellSplitErrors (0.00s)288=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths2892026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:430152902026/11/01 16:13:54 WARN Rate limiter enabled after throttle name=server-test rate=5291=== RUN TestUploadMultipart_SupersededByPeer/missing292=== PAUSE TestUploadMultipart_SupersededByPeer/missing2932026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:34999294=== RUN TestSetClientTLSErrors/missing_ca_file295=== PAUSE TestSetClientTLSErrors/missing_ca_file296=== RUN TestSetClientTLSErrors/invalid_ca_file297=== PAUSE TestSetClientTLSErrors/invalid_ca_file298=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method299=== CONT TestPathInfoCACompatibility/new_structured_format_-_text300=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive301=== CONT TestPathInfoCACompatibility/old_string_format_-_text302=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica303=== CONT TestConvertHashToNix32/invalid_format304=== CONT TestConvertHashToNix32/already_Nix32_format305=== CONT TestGetStorePathHash/valid_store_path306=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error307=== CONT TestGetStorePathHash/basename_without_hyphen_should_error308=== CONT TestEncodeNixBase32/test_string_hash309=== CONT TestEncodeNixBase32/empty_input310=== CONT TestSupersededNARStillUploadsListing/small_NAR3112026/11/01 16:13:54 WARN Rate limiter backed off name=server-test rate=5312=== CONT TestParsePathInfoJSON/Nix_format3132026/11/01 16:13:54 INFO Uploading abc-hello (1.0GB)314=== CONT TestSupersededNARStillUploadsListing/dump_cut_short315=== CONT TestConvertHashToNix32/SRI_format_to_Nix32316=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails3172026/11/01 16:13:54 INFO Uploading abc-hello (1.0GB)318--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)319=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon320--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.00s)3212026/11/01 16:13:54 INFO Garbage collection started322=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon323=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths3242026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:43015325=== CONT TestParsePathInfoJSON/whitespace_only326=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error3272026/11/01 16:13:54 WARN Rate limiter enabled after throttle name=s3-test rate=5328=== CONT TestParsePathInfoJSON/empty_input3292026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:45381330=== CONT TestPartSizeForNAR/zero_stays_at_minimum331=== CONT TestShellSplit332=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert333=== CONT TestPathInfoCACompatibility/null_ca_field334--- PASS: TestEncodeNixBase32 (0.07s)335 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)336 --- PASS: TestEncodeNixBase32/empty_input (0.00s)337--- PASS: TestShellSplit (0.00s)338=== CONT TestParsePathInfoJSON/Lix_format339=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA340=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA341=== RUN TestSetClientTLS/preserves_debug_logging_transport342=== PAUSE TestSetClientTLS/preserves_debug_logging_transport3432026/11/01 16:13:54 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=0344--- PASS: TestPathInfoCACompatibility (0.00s)345 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)346 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)347 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)348 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)349 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)350--- PASS: TestDumpPathSingleFile (0.21s)351--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)352 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)353 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)354=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI355=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI356=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512357=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512358=== CONT TestPartSizeForNAR/5_TiB_S3_max_object359=== CONT TestPartSizeForNAR/1_TiB3602026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:43015361=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false362=== CONT TestRateLimiterFeedback/429_enables_limiter363=== CONT TestFilterOversizedClosures/no_limit_keeps_everything364=== CONT TestParsePathInfoJSON/invalid_JSON3652026/11/01 16:13:54 WARN Garbage collection finished on another replica. Its statistics are not available here366--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.14s)367=== CONT TestRateLimiterFeedback/503_enables_limiter368=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts369=== CONT TestPartSizeForNAR/small_stays_at_minimum370=== CONT TestUploadMultipart_SupersededByPeer/exists371=== CONT TestPartSizeForNAR/capped_at_5_GiB372=== CONT TestFilterOversizedClosures/all_closures_skipped3732026/11/01 16:13:54 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=50374=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3752026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:43015376=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter3772026/11/01 16:13:54 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=2000378=== CONT TestUploadMultipart_SupersededByPeer/missing379=== CONT TestSetClientTLSErrors/invalid_ca_file380=== CONT TestSetClientTLSErrors/missing_ca_file381=== CONT TestSetClientTLSErrors/missing_key_file382=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true383=== CONT TestSetClientTLSErrors/missing_cert_file384=== CONT TestSetClientTLS/rejects_connection_without_client_cert385=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum3862026/11/01 16:13:54 WARN Rate limiter enabled after throttle name=server-test rate=5387=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha5123882026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:45959389=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI3902026/11/01 16:13:54 WARN Rate limiter backed off name=server-test rate=5391=== CONT TestSetClientTLS/preserves_debug_logging_transport3922026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:430153932026/11/01 16:13:54 WARN Rate limiter enabled after throttle name=server-test rate=5394=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)3952026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:38675396=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA397=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon398=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter399--- PASS: TestCaseHackSuffix (0.14s)400--- PASS: TestGetStorePathHash (0.07s)401 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)402 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)403 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)404 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)4052026/11/01 16:13:54 WARN Rate limiter backed off name=server-test rate=5406--- PASS: TestConvertHashToNix32 (0.07s)407 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)408 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)409 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)410--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.14s)411--- PASS: TestScriptTokenCachesUntilRefresh (0.15s)4122026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:43015413--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.15s)414--- PASS: TestPartSizeForNAR (0.07s)415 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)416 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)417 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)418 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)419 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)420 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)421 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)422--- PASS: TestStreamPushBatchesUnderLoad (0.00s)423 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)424 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)425--- PASS: TestFilterOversizedClosures (0.00s)426 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)427 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)428 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)429--- PASS: TestParsePathInfoJSON (0.07s)430 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)431 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)432 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)433 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)434 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)435--- PASS: TestUploadMultipart_SupersededByPeer (0.07s)436 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)437 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)438--- PASS: TestRateLimiterFeedback (0.07s)439 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)440 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)441 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)442 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)443--- PASS: TestPathInfoHashCompatibility (0.21s)444 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)445 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)446 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)447 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)448--- PASS: TestSetClientTLSErrors (0.07s)449 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)450 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)451 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)452 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)4532026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:430154542026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:430154552026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:430154562026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:430154572026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:43015458--- PASS: TestStreamPushRequestLine (0.16s)4592026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:430154602026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:430154612026/11/01 16:13:54 http: TLS handshake error from 127.0.0.1:42500: remote error: tls: bad certificate4622026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:43015463--- PASS: TestRegisterUploadedObjectReusesConnections (0.16s)464--- PASS: TestSetClientTLS (0.22s)465 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)466 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)467 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)4682026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:430154692026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:430154702026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:430154712026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:430154722026/11/01 16:13:54 WARN Rate limiter enabled after throttle name=s3-test rate=54732026/11/01 16:13:54 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:43015474--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.17s)4752026/11/01 16:13:54 INFO Uploading abc-hello (1.0GB)476--- PASS: TestDumpPathWriterError (0.25s)477--- PASS: TestDumpPathMatchesNix (0.27s)4782026/11/01 16:13:54 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:41065/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:41065/part/24792026/11/01 16:13:54 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"480--- PASS: TestSupersededNARStillUploadsListing (0.07s)481 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.14s)482 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.15s)483 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.70s)484--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.79s)485--- PASS: TestUploadMultipart_PartsInParallel (0.81s)4862026/11/01 16:13:55 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:34499/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:34499/api/uploads/complete4872026/11/01 16:13:55 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"488--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)4892026/11/01 16:13:55 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:34499/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:34499/api/uploads/complete4902026/11/01 16:13:55 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4912026/11/01 16:13:55 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:34499/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:34499/api/uploads/complete4922026/11/01 16:13:55 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/postgres1191970730/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/postgres1191970730/data -l logfile start522523/build/postgres1191970730:5432 - no response5242026-11-01 16:13:56.209 UTC [129] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit5252026-11-01 16:13:56.209 UTC [129] LOG: listening on Unix socket "/build/postgres1191970730/.s.PGSQL.5432"5262026-11-01 16:13:56.214 UTC [136] LOG: database system was shut down at 2026-11-01 16:13:55 UTC5272026-11-01 16:13:56.218 UTC [129] LOG: database system is ready to accept connections528/build/postgres1191970730:5432 - accepting connections529{"timestamp":"2026-11-01T16:13:56.517079887Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"d575d4e6-61e2-46fc-acb7-23ad4cfe9718","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":1,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(142)"}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/01 16:13:56 INFO lead: acquired remote=192.0.2.1:12345782026/11/01 16:13:57 INFO lead: released remote=192.0.2.1:12345792026/11/01 16:13:57 INFO lead: acquired remote=192.0.2.1:12345802026/11/01 16:13:58 INFO lead: released remote=192.0.2.1:1234581--- PASS: TestLeadIncumbentWinsAfterRestart (1.84s)582=== RUN TestLeadIncumbentAnnouncesAtOnce583=== PAUSE TestLeadIncumbentAnnouncesAtOnce584=== RUN TestLeadEndsOnShutdown585=== PAUSE TestLeadEndsOnShutdown586=== RUN TestLeadEndsWhenItsConnectionHangs5872026/11/01 16:13:58 INFO lead: acquired remote=192.0.2.1:12345882026-11-01 16:13:59.978 UTC [324] FATAL: terminating connection due to administrator command5892026/11/01 16:14:00 INFO lead: acquired remote=192.0.2.1:12345902026/11/01 16:14:01 WARN lead: lock connection lost error="timeout: context deadline exceeded"5912026/11/01 16:14:01 INFO lead: released remote=192.0.2.1:12345922026/11/01 16:14:01 INFO lead: released remote=192.0.2.1:1234593--- PASS: TestLeadEndsWhenItsConnectionHangs (3.11s)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/01 16:14:01 INFO Starting HTTP server address=proxy.sock6942026/11/01 16:14:01 INFO Starting HTTP server address=127.0.0.1:461796952026/11/01 16:14:01 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6962026/11/01 16:14:01 INFO Shutdown signal received, draining in-flight requests timeout=10s697--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.11s)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/01 16:14:01 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7662026/11/01 16:14:01 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/01 16:14:01 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/01 16:14:01 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/01 16:14:01 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/01 16:14:01 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/01 16:14:01 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/01 16:14:01 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/01 16:14:01 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/11/01 16:14:01 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"775--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)776=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle777=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle778=== RUN TestProxyWriteTimeout779=== PAUSE TestProxyWriteTimeout780=== RUN TestPendingClosureWriteTimeout781=== PAUSE TestPendingClosureWriteTimeout782=== RUN TestIsValidUploadKey783=== PAUSE TestIsValidUploadKey784=== RUN TestUploadHandlersRejectInvalidKeys785=== PAUSE TestUploadHandlersRejectInvalidKeys786=== RUN TestUploadHandlersRejectOversizedBody787=== PAUSE TestUploadHandlersRejectOversizedBody788=== RUN TestService_cleanupPendingClosuresHandler789=== PAUSE TestService_cleanupPendingClosuresHandler790=== RUN TestService_createPendingClosureHandler791=== PAUSE TestService_createPendingClosureHandler792=== RUN TestService_verifyS3Integrity793=== PAUSE TestService_verifyS3Integrity794=== RUN TestService_verifyS3ReuploadsNarinfoOfLostNAR795=== PAUSE TestService_verifyS3ReuploadsNarinfoOfLostNAR796=== RUN TestCompleteMultipartUnregistered797=== PAUSE TestCompleteMultipartUnregistered798=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT799=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT800=== CONT TestService_AuthMiddleware801=== CONT TestCompletedNarNotReofferedAcrossClosures802=== CONT TestReadProxyInvalidPath803=== CONT TestMetricsCommit804=== CONT TestPush_OverlappingRootsStoreOneRowPerKey805=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT806=== CONT TestCompleteMultipartUnregistered807=== CONT TestService_verifyS3ReuploadsNarinfoOfLostNAR808=== CONT TestService_verifyS3Integrity809=== CONT TestService_createPendingClosureHandler810=== CONT TestService_cleanupPendingClosuresHandler811=== CONT TestUploadHandlersRejectOversizedBody812=== CONT TestUploadHandlersRejectInvalidKeys813=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info814=== CONT TestIsValidUploadKey815=== CONT TestPendingClosureWriteTimeout816=== CONT TestProxyWriteTimeout817=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle818=== CONT TestSkippedUploadsHandler819=== CONT TestParseSize820=== CONT TestService_Rustfstest821=== CONT TestPresignedUploadRegisteredBeforeCommit822=== CONT TestCompleteMultipartUpload_ErrorButObjectExists823=== CONT TestRedundantMultipartUpload824=== CONT TestPush_SignsNarinfosOfItsPendingObjects825=== RUN TestService_verifyS3ReuploadsNarinfoOfLostNAR/lost,_other_NAR826=== RUN TestProxyWriteTimeout/narinfo827=== PAUSE TestProxyWriteTimeout/narinfo828=== RUN TestProxyWriteTimeout/1_GiB_nar829=== PAUSE TestProxyWriteTimeout/1_GiB_nar830=== RUN TestProxyWriteTimeout/10_GiB_nar831=== PAUSE TestProxyWriteTimeout/10_GiB_nar832=== RUN TestProxyWriteTimeout/unknown_size833=== PAUSE TestProxyWriteTimeout/unknown_size834=== PAUSE TestService_verifyS3ReuploadsNarinfoOfLostNAR/lost,_other_NAR835=== RUN TestPendingClosureWriteTimeout/empty836=== PAUSE TestPendingClosureWriteTimeout/empty837=== RUN TestPendingClosureWriteTimeout/400_objects838=== RUN TestService_verifyS3ReuploadsNarinfoOfLostNAR/intact,_other_NAR839--- PASS: TestParseSize (0.00s)840=== CONT TestPush_RejectsBadRequests841=== RUN TestIsValidUploadKey/narinfo8422026/11/01 16:14:01 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000843=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info844=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit845=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal846=== PAUSE TestPendingClosureWriteTimeout/400_objects847=== RUN TestPendingClosureWriteTimeout/670k_objects848=== PAUSE TestPendingClosureWriteTimeout/670k_objects849=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline850=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline851=== PAUSE TestService_verifyS3ReuploadsNarinfoOfLostNAR/intact,_other_NAR852=== RUN TestService_verifyS3ReuploadsNarinfoOfLostNAR/named_one_of_two_lost853=== PAUSE TestIsValidUploadKey/narinfo854=== RUN TestIsValidUploadKey/nar_zst855=== PAUSE TestIsValidUploadKey/nar_zst856=== RUN TestIsValidUploadKey/nar_xz857=== CONT TestPush_RootsAreLockedInByteOrder858=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal859=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key860=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key861=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key862=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key863=== PAUSE TestService_verifyS3ReuploadsNarinfoOfLostNAR/named_one_of_two_lost864=== RUN TestService_verifyS3ReuploadsNarinfoOfLostNAR/named_one_of_two_lost,_other_pushed865=== PAUSE TestService_verifyS3ReuploadsNarinfoOfLostNAR/named_one_of_two_lost,_other_pushed866=== RUN TestService_verifyS3ReuploadsNarinfoOfLostNAR/lost,_same_NAR_pushed867=== PAUSE TestService_verifyS3ReuploadsNarinfoOfLostNAR/lost,_same_NAR_pushed868=== PAUSE TestIsValidUploadKey/nar_xz869=== CONT TestPush_CompleteWaitsForCleanupOfThePush870=== CONT TestPush_RepeatedRootCommitsOnce871=== RUN TestIsValidUploadKey/nar_plain872=== PAUSE TestIsValidUploadKey/nar_plain873=== RUN TestIsValidUploadKey/listing874=== PAUSE TestIsValidUploadKey/listing875=== RUN TestIsValidUploadKey/build_log876=== PAUSE TestIsValidUploadKey/build_log877=== RUN TestIsValidUploadKey/build_log_home-manager_file878=== PAUSE TestIsValidUploadKey/build_log_home-manager_file879=== RUN TestIsValidUploadKey/build_log_plus_in_name880=== PAUSE TestIsValidUploadKey/build_log_plus_in_name881=== RUN TestIsValidUploadKey/build_log_question_mark882=== PAUSE TestIsValidUploadKey/build_log_question_mark883=== RUN TestIsValidUploadKey/build_log_equals884=== PAUSE TestIsValidUploadKey/build_log_equals885=== RUN TestIsValidUploadKey/realisation886=== PAUSE TestIsValidUploadKey/realisation887=== RUN TestIsValidUploadKey/realisation_plus_in_output888=== PAUSE TestIsValidUploadKey/realisation_plus_in_output889=== RUN TestIsValidUploadKey/nix-cache-info890=== PAUSE TestIsValidUploadKey/nix-cache-info891=== RUN TestIsValidUploadKey/index.html892=== PAUSE TestIsValidUploadKey/index.html893=== RUN TestIsValidUploadKey/narinfo_key,_nar_type894=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type895=== RUN TestIsValidUploadKey/nar_key,_narinfo_type896=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type897=== RUN TestIsValidUploadKey/listing_key,_narinfo_type898=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type899=== RUN TestIsValidUploadKey/traversal900=== PAUSE TestIsValidUploadKey/traversal901=== RUN TestIsValidUploadKey/traversal_nar902=== PAUSE TestIsValidUploadKey/traversal_nar903=== RUN TestIsValidUploadKey/absolute904=== PAUSE TestIsValidUploadKey/absolute905=== RUN TestIsValidUploadKey/empty_key906=== PAUSE TestIsValidUploadKey/empty_key907=== RUN TestIsValidUploadKey/unknown_type908=== PAUSE TestIsValidUploadKey/unknown_type909=== CONT TestPush_CompleteCommitsEveryRoot910--- PASS: TestSkippedUploadsHandler (0.08s)911=== CONT TestReadProxyDisabled912=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure913=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure914=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart915=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart916=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts917=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts918=== CONT TestReadRedirectUsesPublicS3URL9192026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures9202026/11/01 16:14:02 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"921--- PASS: TestService_AuthMiddleware (0.32s)922=== CONT TestReadProxyRangeRequest9232026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures9242026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures9252026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures926--- PASS: TestReadProxyInvalidPath (0.37s)927=== CONT TestReadRedirectKeepsNarinfoProxied9282026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures929--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.41s)930=== CONT TestReadRedirectNar9312026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures9322026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures9332026/11/01 16:14:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9342026/11/01 16:14:02 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LjI3MzAwNDZlLTA1MjQtNDU5ZS05YjYwLTJiZTMzMzBkNmRkZXgxNzkzNTQ5NjQyMzU1NDY0MjI59352026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures9362026/11/01 16:14:02 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9372026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures9382026/11/01 16:14:02 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LjI3MzAwNDZlLTA1MjQtNDU5ZS05YjYwLTJiZTMzMzBkNmRkZXgxNzkzNTQ5NjQyMzU1NDY0MjI5 parts=1939--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.47s)940=== CONT TestReadProxyConditionalGet941--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.47s)942=== CONT TestReadProxyRootRedirectsToIndexHTML9432026/11/01 16:14:02 INFO Received push request method=POST path=/api/pushes9442026/11/01 16:14:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9452026/11/01 16:14:02 INFO Signed narinfos id=1 count=19462026/11/01 16:14:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9472026/11/01 16:14:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9482026/11/01 16:14:02 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"9492026/11/01 16:14:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9502026/11/01 16:14:02 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"9512026/11/01 16:14:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9522026/11/01 16:14:02 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=19532026/11/01 16:14:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9542026/11/01 16:14:02 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo955--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.51s)956=== CONT TestPresentReportsOnlyClosureRoots957=== RUN TestPush_RejectsBadRequests/no_roots958=== PAUSE TestPush_RejectsBadRequests/no_roots959=== RUN TestPush_RejectsBadRequests/no_objects960=== PAUSE TestPush_RejectsBadRequests/no_objects961=== RUN TestPush_RejectsBadRequests/bad_root962=== PAUSE TestPush_RejectsBadRequests/bad_root963=== RUN TestPush_RejectsBadRequests/root_not_in_objects964=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects965=== CONT TestReadProxy404966--- PASS: TestReadProxyDisabled (0.46s)967=== CONT TestReadProxyNarStreaming9682026/11/01 16:14:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete969--- PASS: TestService_Rustfstest (0.57s)970=== CONT TestReadProxyContentNegotiation9712026/11/01 16:14:02 INFO Received push request method=POST path=/api/pushes9722026/11/01 16:14:02 INFO Received complete push request method=POST path=/api/pushes/1/complete9732026/11/01 16:14:02 INFO Completed push id=1 objects=4 duration=7.525957ms9742026/11/01 16:14:02 INFO Received cleanup request method=DELETE path=/api/pending_closures9752026/11/01 16:14:02 INFO Aborted multipart uploads count=0 kept=09762026/11/01 16:14:02 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete9772026/11/01 16:14:02 INFO Completed upload id=2 objects=2 duration=2.05262ms9782026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures979--- PASS: TestMetricsCommit (0.74s)980=== CONT TestReadProxyNarinfoAlreadyDecompressed9812026/11/01 16:14:02 INFO Received cleanup request method=DELETE path=/api/pending_closures9822026/11/01 16:14:02 INFO Aborted multipart uploads count=1 kept=09832026/11/01 16:14:02 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9842026-11-01 16:14:02.670 UTC [412] ERROR: Closure does not exist: id=19852026-11-01 16:14:02.670 UTC [412] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE9862026-11-01 16:14:02.670 UTC [412] STATEMENT: -- name: CommitPendingClosure :one987 SELECT commit_pending_closure($1::bigint)::bigint988 989--- PASS: TestService_cleanupPendingClosuresHandler (0.75s)990=== CONT TestReadProxyNarinfo9912026/11/01 16:14:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9922026/11/01 16:14:02 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst993--- PASS: TestCompleteMultipartUnregistered (0.76s)994=== CONT TestIsValidCachePath995=== RUN TestIsValidCachePath/narinfo996=== PAUSE TestIsValidCachePath/narinfo997=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars998=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars999=== RUN TestIsValidCachePath/nar_zst1000=== PAUSE TestIsValidCachePath/nar_zst1001=== RUN TestIsValidCachePath/nar_xz1002=== PAUSE TestIsValidCachePath/nar_xz1003=== RUN TestIsValidCachePath/nar_bz21004=== PAUSE TestIsValidCachePath/nar_bz21005=== RUN TestIsValidCachePath/nar_uncompressed1006=== PAUSE TestIsValidCachePath/nar_uncompressed1007=== RUN TestIsValidCachePath/ls1008=== PAUSE TestIsValidCachePath/ls1009=== RUN TestIsValidCachePath/log1010=== PAUSE TestIsValidCachePath/log1011=== RUN TestIsValidCachePath/realisation1012=== PAUSE TestIsValidCachePath/realisation1013=== RUN TestIsValidCachePath/nix-cache-info1014=== PAUSE TestIsValidCachePath/nix-cache-info1015=== RUN TestIsValidCachePath/index.html1016=== PAUSE TestIsValidCachePath/index.html1017=== RUN TestIsValidCachePath/traversal_parent1018=== PAUSE TestIsValidCachePath/traversal_parent1019=== RUN TestIsValidCachePath/traversal_in_middle1020=== PAUSE TestIsValidCachePath/traversal_in_middle1021=== RUN TestIsValidCachePath/invalid_char_e1022=== PAUSE TestIsValidCachePath/invalid_char_e1023=== RUN TestIsValidCachePath/invalid_char_u1024=== PAUSE TestIsValidCachePath/invalid_char_u1025=== RUN TestIsValidCachePath/random_path1026=== PAUSE TestIsValidCachePath/random_path1027=== RUN TestIsValidCachePath/empty1028=== PAUSE TestIsValidCachePath/empty1029=== RUN TestIsValidCachePath/leading_slash1030=== PAUSE TestIsValidCachePath/leading_slash1031=== RUN TestIsValidCachePath/wrong_extension1032=== PAUSE TestIsValidCachePath/wrong_extension1033=== RUN TestIsValidCachePath/short_hash1034=== PAUSE TestIsValidCachePath/short_hash1035=== CONT TestParseSingleRange1036=== RUN TestParseSingleRange/none1037=== PAUSE TestParseSingleRange/none1038=== RUN TestParseSingleRange/unknown_unit1039=== PAUSE TestParseSingleRange/unknown_unit1040=== RUN TestParseSingleRange/multi-range_ignored1041=== PAUSE TestParseSingleRange/multi-range_ignored1042=== RUN TestParseSingleRange/malformed_no_dash1043=== PAUSE TestParseSingleRange/malformed_no_dash1044=== RUN TestParseSingleRange/malformed_both_empty1045=== PAUSE TestParseSingleRange/malformed_both_empty1046=== RUN TestParseSingleRange/malformed_end_before_start1047=== PAUSE TestParseSingleRange/malformed_end_before_start1048=== RUN TestParseSingleRange/closed1049=== PAUSE TestParseSingleRange/closed1050=== RUN TestParseSingleRange/open-ended1051=== PAUSE TestParseSingleRange/open-ended1052=== RUN TestParseSingleRange/end_clamped_to_size1053=== PAUSE TestParseSingleRange/end_clamped_to_size1054=== RUN TestParseSingleRange/suffix1055=== PAUSE TestParseSingleRange/suffix1056=== RUN TestParseSingleRange/suffix_exceeds_size1057=== PAUSE TestParseSingleRange/suffix_exceeds_size1058=== RUN TestParseSingleRange/single_byte1059=== PAUSE TestParseSingleRange/single_byte1060=== RUN TestParseSingleRange/start_past_EOF1061=== PAUSE TestParseSingleRange/start_past_EOF1062=== RUN TestParseSingleRange/start_far_past_EOF1063=== PAUSE TestParseSingleRange/start_far_past_EOF1064=== CONT TestPresentNotReportedWhileGCDeletesClosure1065=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1066=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1067=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1068=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1069=== CONT TestPresentRefreshesOnlyStaleClosures10702026/11/01 16:14:02 INFO Received push request method=POST path=/api/pushes10712026/11/01 16:14:02 INFO Received push request method=POST path=/api/pushes10722026/11/01 16:14:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1073--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.83s)1074=== CONT TestGCSweepSkipsPendingObjects10752026/11/01 16:14:02 INFO Received push request method=POST path=/api/pushes10762026/11/01 16:14:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10772026/11/01 16:14:02 INFO Received complete push request method=POST path=/api/pushes/1/complete10782026/11/01 16:14:02 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LmRlN2I1Y2IyLTgyZDItNGUyNy1iN2M5LWE4Nzk5NTgzOGY1ZXgxNzkzNTQ5NjQyMjczNTk4NTkz parts=1010792026/11/01 16:14:02 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10802026/11/01 16:14:02 INFO Completed upload id=1 objects=2 duration=5.210438ms10812026/11/01 16:14:02 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000010822026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures10832026/11/01 16:14:02 INFO Completed push id=1 objects=4 duration=8.310456ms1084--- PASS: TestPush_RepeatedRootCommitsOnce (0.78s)1085=== CONT TestMetricsInventory10862026/11/01 16:14:02 INFO Starting cleanup of old closures method=DELETE path=/api/closures10872026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures10882026/11/01 16:14:02 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LmIyYWYxN2E1LWQ0ZmItNDg5Mi1iNjVmLTI5YjVjMGJkM2MzNHgxNzkzNTQ5NjQyMjE4NzQ0ODk2 parts=1210892026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures1090--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.86s)1091=== CONT TestNARDeduplicationMetadataUploadBug10922026/11/01 16:14:02 INFO Aborted multipart uploads count=0 kept=010932026/11/01 16:14:02 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=010942026-11-01 16:14:02.799 UTC [479] ERROR: could not obtain lock on row in relation "closures"10952026-11-01 16:14:02.799 UTC [479] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10962026-11-01 16:14:02.800 UTC [479] ERROR: could not obtain lock on row in relation "closures"10972026-11-01 16:14:02.800 UTC [479] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10982026-11-01 16:14:02.800 UTC [479] ERROR: could not obtain lock on row in relation "closures"10992026-11-01 16:14:02.800 UTC [479] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11002026-11-01 16:14:02.800 UTC [479] ERROR: could not obtain lock on row in relation "closures"11012026-11-01 16:14:02.800 UTC [479] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11022026-11-01 16:14:02.801 UTC [479] ERROR: could not obtain lock on row in relation "closures"11032026-11-01 16:14:02.801 UTC [479] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11042026/11/01 16:14:02 INFO Vacuumed table table=pending_closures11052026/11/01 16:14:02 INFO Vacuumed table table=pending_objects1106--- PASS: TestPush_RootsAreLockedInByteOrder (0.81s)1107=== CONT TestCreatePendingClosureRejectsOversizedNAR11082026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures1109--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1110=== CONT TestCacheConfigHandlerMaxNarSize1111--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1112=== CONT TestGenerateLandingPage11132026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures1114--- PASS: TestGenerateLandingPage (0.00s)1115=== CONT TestService_readinessHandler11162026/11/01 16:14:02 INFO Vacuumed table table=multipart_uploads11172026/11/01 16:14:02 INFO Vacuumed table table=closures11182026/11/01 16:14:02 INFO Vacuumed table table=objects11192026/11/01 16:14:02 INFO Received uploads request method=POST path=/api/pending_closures11202026/11/01 16:14:02 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001121--- PASS: TestService_createPendingClosureHandler (0.91s)1122=== CONT TestService_healthCheckHandler11232026/11/01 16:14:02 INFO Received push request method=POST path=/api/pushes11242026/11/01 16:14:02 INFO Received complete push request method=POST path=/api/pushes/1/complete11252026/11/01 16:14:02 INFO Completed push id=1 objects=4 duration=8.805866ms11262026/11/01 16:14:02 INFO Received push request method=POST path=/api/pushes1127--- PASS: TestReadRedirectUsesPublicS3URL (0.79s)1128=== CONT TestPushWaitsForSweepHoldingRow11292026/11/01 16:14:02 INFO Received push request method=POST path=/api/pushes11302026/11/01 16:14:02 INFO Received complete push request method=POST path=/api/pushes/1/complete11312026/11/01 16:14:02 INFO Received push request method=POST path=/api/pushes11322026/11/01 16:14:02 INFO Completed push id=1 objects=6 duration=9.141377ms1133--- PASS: TestPush_CompleteCommitsEveryRoot (0.92s)1134=== CONT TestSweepRechecksPendingAfterLocking11352026/11/01 16:14:02 INFO Aborted multipart uploads count=0 kept=011362026/11/01 16:14:02 WARN Force mode enabled - objects will be deleted immediately without grace period11372026/11/01 16:14:02 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=011382026/11/01 16:14:02 INFO Vacuumed table table=pending_closures11392026/11/01 16:14:02 INFO Vacuumed table table=pending_objects11402026/11/01 16:14:02 INFO Vacuumed table table=multipart_uploads1141--- PASS: TestReadProxyRangeRequest (0.72s)1142=== CONT TestGetExistingObjectsLocksRows11432026/11/01 16:14:02 INFO Vacuumed table table=closures11442026/11/01 16:14:02 INFO Vacuumed table table=objects11452026/11/01 16:14:02 INFO Received complete push request method=POST path=/api/pushes/2/complete11462026/11/01 16:14:02 INFO Completed push id=2 objects=4 duration=2.864249ms1147--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (1.04s)1148=== CONT TestRegisterCompletedObjectNeedsPendingRow1149--- PASS: TestReadRedirectKeepsNarinfoProxied (0.69s)1150=== CONT TestSweepSkipsRowsLockedByPush1151--- PASS: TestReadRedirectNar (0.69s)1152=== CONT TestFailedS3DeleteKeepsTombstone1153--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.64s)1154=== CONT TestForceGCDuringPushOffersSweptObject1155=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1156=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1157=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1158=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1159=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1160--- PASS: TestReadProxyConditionalGet (0.68s)1161=== CONT TestGCSweepDeliversEachKeyOnce1162--- PASS: TestPresentReportsOnlyClosureRoots (0.71s)1163=== CONT TestTombstonedObjectOfferedWithoutWaiting1164--- PASS: TestReadProxy404 (0.73s)1165=== CONT TestGCTaskStore_GetReturnsLatest1166--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1167=== CONT TestGracefulShutdownDrainsInflight11682026/11/01 16:14:03 INFO Starting HTTP server address=127.0.0.1:4217511692026/11/01 16:14:03 INFO Shutdown signal received, draining in-flight requests timeout=10s1170--- PASS: TestReadProxyNarStreaming (0.70s)1171=== CONT TestGCTaskStore_Fail1172--- PASS: TestGCTaskStore_Fail (0.00s)1173=== CONT TestGCTaskStore_PhaseUpdates1174--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1175=== CONT TestGCTaskStore_CompletedAllowsNewTask1176--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1177=== CONT TestReadProxyOutlastsServerWriteTimeout11782026/11/01 16:14:03 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11792026/11/01 16:14:03 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LjgyODFlNjY4LThmYzctNDkwYy1iN2VjLWQ4NTk0M2MxNWNkMngxNzkzNTQ5NjQyNzkxMDgwMjI4 parts=1011802026/11/01 16:14:03 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11812026-11-01 16:14:03.232 UTC [503] ERROR: Push does not exist: id=111822026-11-01 16:14:03.232 UTC [503] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE11832026-11-01 16:14:03.232 UTC [503] STATEMENT: SELECT commit_push($1)1184--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (1.23s)1185=== CONT TestPinProtectsFromGC11862026/11/01 16:14:03 INFO Completed upload id=1 objects=2 duration=6.004147ms1187--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1188=== CONT TestDeduplicatedObjectsRecordedAsPending11892026/11/01 16:14:03 INFO Received uploads request method=POST path=/api/pending_closures11902026/11/01 16:14:03 INFO Received uploads request method=POST path=/api/pending_closures1191--- PASS: TestReadProxyContentNegotiation (0.75s)1192=== CONT TestPushDedupSurvivesConcurrentGC11932026/11/01 16:14:03 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo11942026/11/01 16:14:03 WARN Found objects in DB but missing from S3, will re-upload count=11195--- PASS: TestService_verifyS3Integrity (1.33s)1196=== CONT TestGCMetrics1197--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.60s)1198=== CONT TestGCBugBareHashReferences1199--- PASS: TestPresentRefreshesOnlyStaleClosures (0.62s)1200=== CONT TestGCAdvisoryLockBlocksConcurrentRun12012026/11/01 16:14:03 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1202--- PASS: TestReadProxyNarinfo (0.65s)1203=== CONT TestLeadEndsOnShutdown12042026/11/01 16:14:03 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12052026/11/01 16:14:03 INFO Received uploads request method=POST path=/api/pending_closures12062026/11/01 16:14:03 INFO Aborted multipart uploads count=0 kept=012072026/11/01 16:14:03 WARN Force mode enabled - objects will be deleted immediately without grace period12082026/11/01 16:14:03 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=012092026/11/01 16:14:03 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5Ljk5YTg3OWI5LWIzNzEtNDZkZC1hODU1LTA5N2Q3NzcwNGM5MXgxNzkzNTQ5NjQyODIwMjM0Mzc2 parts=1212102026/11/01 16:14:03 INFO Received uploads request method=POST path=/api/pending_closures12112026/11/01 16:14:03 INFO Vacuumed table table=pending_closures12122026/11/01 16:14:03 INFO Vacuumed table table=pending_objects12132026/11/01 16:14:03 INFO Vacuumed table table=multipart_uploads12142026/11/01 16:14:03 INFO Vacuumed table table=closures12152026/11/01 16:14:03 INFO Vacuumed table table=objects12162026/11/01 16:14:03 INFO Received uploads request method=POST path=/api/pending_closures1217--- PASS: TestGCSweepSkipsPendingObjects (0.62s)1218=== CONT TestLeadIncumbentAnnouncesAtOnce1219--- PASS: TestMetricsInventory (0.61s)1220=== CONT TestLeadElectsOneAndHandsOver12212026/11/01 16:14:03 WARN readiness check failed error="closed pool"1222--- PASS: TestService_readinessHandler (0.61s)1223=== CONT TestConnectWaitsForAPeerMigration1224=== NAME TestNARDeduplicationMetadataUploadBug1225 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1226839875/001/store/pl5cj2qy7r8ag8lm0nmk791rnj1djyb9-file1.txt1226--- PASS: TestService_healthCheckHandler (0.61s)1227=== CONT TestCommitRacingPendingCleanupKeepsObjects12282026/11/01 16:14:03 INFO Received uploads request method=POST path=/api/pending_closures12292026/11/01 16:14:03 INFO Received push request method=POST path=/api/pushes12302026/11/01 16:14:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12312026/11/01 16:14:03 INFO Uploading pl5cj2qy7r8ag8lm0nmk791rnj1djyb9-file1.txt (160B)12322026/11/01 16:14:03 INFO Aborted multipart uploads count=0 kept=012332026/11/01 16:14:03 WARN Force mode enabled - objects will be deleted immediately without grace period12342026/11/01 16:14:03 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"12352026/11/01 16:14:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12362026/11/01 16:14:03 WARN Failed to register uploaded object key=pl5cj2qy7r8ag8lm0nmk791rnj1djyb9.ls error="server returned 404: 404 page not found\n"12372026/11/01 16:14:03 INFO Signed narinfos id=1 count=112382026/11/01 16:14:03 INFO Uploading 1 narinfos12392026/11/01 16:14:03 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=012402026/11/01 16:14:03 INFO Vacuumed table table=pending_closures12412026/11/01 16:14:03 INFO Received complete push request method=POST path=/api/pushes/1/complete12422026/11/01 16:14:03 WARN Failed to register uploaded object key=pl5cj2qy7r8ag8lm0nmk791rnj1djyb9.narinfo error="server returned 404: 404 page not found\n"12432026/11/01 16:14:03 INFO Vacuumed table table=pending_objects12442026/11/01 16:14:03 INFO Vacuumed table table=multipart_uploads12452026/11/01 16:14:03 INFO Vacuumed table table=closures12462026/11/01 16:14:03 INFO Vacuumed table table=objects1247--- PASS: TestSweepRechecksPendingAfterLocking (0.64s)1248=== CONT TestResolveDBConnectionString1249=== RUN TestResolveDBConnectionString/flag_wins1250=== PAUSE TestResolveDBConnectionString/flag_wins1251=== RUN TestResolveDBConnectionString/file_when_flag_empty1252=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1253=== RUN TestResolveDBConnectionString/missing_file_is_an_error1254=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1255=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1256=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1257=== RUN TestResolveDBConnectionString/nothing_configured1258=== PAUSE TestResolveDBConnectionString/nothing_configured1259=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock12602026/11/01 16:14:03 INFO Completed push id=1 objects=3 duration=9.260867ms12612026/11/01 16:14:03 INFO Upload complete. (101ms)1262=== NAME TestNARDeduplicationMetadataUploadBug1263 metadata_upload_test.go:54: Retrieved narinfo from S3:1264 StorePath: /build/TestNARDeduplicationMetadataUploadBug1226839875/001/store/pl5cj2qy7r8ag8lm0nmk791rnj1djyb9-file1.txt1265 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1266 Compression: zstd1267 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1268 NarSize: 1601269 References: 1270 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1271 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1272 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1273 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1274--- PASS: TestGetExistingObjectsLocksRows (0.62s)1275=== CONT TestDeleteClosuresRacingPins1276--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.63s)1277=== CONT TestGCTaskStore_GetEmpty1278--- PASS: TestGCTaskStore_GetEmpty (0.00s)1279=== CONT TestClientFallsBackToClosures1280=== NAME TestNARDeduplicationMetadataUploadBug1281 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1226839875/001/store/q5inla195ilcdd75lz53ix4j7l6pma83-file2.txt12822026/11/01 16:14:03 INFO Received uploads request method=POST path=/api/pending_closures12832026/11/01 16:14:03 INFO Aborted multipart uploads count=0 kept=012842026/11/01 16:14:03 WARN Force mode enabled - objects will be deleted immediately without grace period12852026/11/01 16:14:03 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=012862026/11/01 16:14:03 INFO Vacuumed table table=pending_closures12872026/11/01 16:14:03 INFO Vacuumed table table=pending_objects12882026/11/01 16:14:03 INFO Received push request method=POST path=/api/pushes12892026/11/01 16:14:03 INFO Vacuumed table table=multipart_uploads12902026/11/01 16:14:03 INFO Vacuumed table table=closures12912026/11/01 16:14:03 INFO Vacuumed table table=objects12922026/11/01 16:14:03 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)12932026/11/01 16:14:03 INFO Aborted multipart uploads count=0 kept=012942026/11/01 16:14:03 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign12952026/11/01 16:14:03 WARN Failed to register uploaded object key=q5inla195ilcdd75lz53ix4j7l6pma83.ls error="server returned 404: 404 page not found\n"12962026/11/01 16:14:03 INFO Signed narinfos id=2 count=112972026/11/01 16:14:03 INFO Uploading 1 narinfos12982026/11/01 16:14:03 WARN Force mode enabled - objects will be deleted immediately without grace period12992026/11/01 16:14:03 INFO Received uploads request method=POST path=/api/pending_closures13002026/11/01 16:14:03 INFO Received complete push request method=POST path=/api/pushes/2/complete13012026/11/01 16:14:03 WARN Failed to register uploaded object key=q5inla195ilcdd75lz53ix4j7l6pma83.narinfo error="server returned 404: 404 page not found\n"13022026/11/01 16:14:03 INFO Completed push id=2 objects=3 duration=1.529559ms13032026/11/01 16:14:03 INFO Upload complete. (50ms)1304 metadata_upload_test.go:76: Retrieved narinfo from S3:1305 StorePath: /build/TestNARDeduplicationMetadataUploadBug1226839875/001/store/q5inla195ilcdd75lz53ix4j7l6pma83-file2.txt1306 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1307 Compression: zstd1308 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1309 NarSize: 1601310 References: 1311 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1312 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1313 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1314 {"version":1,"root":{"type":"regular","size":44}}1315--- PASS: TestNARDeduplicationMetadataUploadBug (0.91s)1316=== CONT TestGCTaskStore_ConflictDifferentParams1317--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1318=== CONT TestGCTaskStore_DeduplicateSameParams1319--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1320=== CONT TestGCTaskStore_StartNew1321--- PASS: TestGCTaskStore_StartNew (0.00s)1322=== CONT TestClientPushesUseOnePush13232026/11/01 16:14:03 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=013242026/11/01 16:14:03 INFO Vacuumed table table=pending_closures13252026/11/01 16:14:03 INFO Vacuumed table table=pending_objects13262026/11/01 16:14:03 INFO Vacuumed table table=multipart_uploads13272026/11/01 16:14:03 INFO Vacuumed table table=closures13282026/11/01 16:14:03 INFO Vacuumed table table=objects1329--- PASS: TestSweepSkipsRowsLockedByPush (0.73s)1330=== CONT TestGCEndsOnShutdown1331=== RUN TestGCEndsOnShutdown/before_the_run1332=== PAUSE TestGCEndsOnShutdown/before_the_run1333=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1334=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1335=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1336=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1337=== CONT TestCacheStatsHandler13382026/11/01 16:14:03 INFO Aborted multipart uploads count=0 kept=013392026/11/01 16:14:03 INFO Aborted multipart uploads count=0 kept=013402026/11/01 16:14:03 WARN Force mode enabled - objects will be deleted immediately without grace period13412026/11/01 16:14:03 INFO Received uploads request method=POST path=/api/pending_closures13422026/11/01 16:14:03 WARN Force mode enabled - objects will be deleted immediately without grace period13432026/11/01 16:14:03 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."13442026/11/01 16:14:03 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1345--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.61s)1346=== CONT TestClientSharedPathCommittedMidPush1347--- PASS: TestFailedS3DeleteKeepsTombstone (0.73s)1348=== CONT TestClientWithDependencies13492026/11/01 16:14:03 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=013502026/11/01 16:14:03 INFO Vacuumed table table=pending_closures13512026/11/01 16:14:03 INFO Vacuumed table table=pending_objects13522026/11/01 16:14:03 INFO Vacuumed table table=multipart_uploads13532026/11/01 16:14:03 INFO Vacuumed table table=closures13542026/11/01 16:14:03 INFO Vacuumed table table=objects1355--- PASS: TestGCSweepDeliversEachKeyOnce (0.72s)1356=== CONT TestReadProxyHead13572026/11/01 16:14:03 INFO Received uploads request method=POST path=/api/pending_closures1358--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.60s)1359=== CONT TestClientMultipleUploads13602026/11/01 16:14:03 INFO Aborted multipart uploads count=0 kept=013612026/11/01 16:14:03 WARN Force mode enabled - objects will be deleted immediately without grace period13622026/11/01 16:14:03 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=013632026/11/01 16:14:03 INFO Vacuumed table table=pending_closures1364=== NAME TestPinProtectsFromGC13652026/11/01 16:14:03 INFO Vacuumed table table=pending_objects1366 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC2515362082/001/store/mi5f6sn0ypa1kv654l5xldl4fra8w566-pinned-file.txt1367 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC2515362082/001/store/zw9mj5yn2ba8r1nkzzsrlmnj1iqs1y6k-unpinned-file.txt13682026/11/01 16:14:03 INFO Vacuumed table table=multipart_uploads13692026/11/01 16:14:03 INFO Vacuumed table table=closures13702026/11/01 16:14:03 INFO Vacuumed table table=objects1371--- PASS: TestGCMetrics (0.63s)1372=== CONT TestClientIntegration13732026/11/01 16:14:03 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1374--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.85s)1375=== CONT TestClientErrorHandling1376=== RUN TestClientErrorHandling/InvalidStorePath1377=== PAUSE TestClientErrorHandling/InvalidStorePath1378=== RUN TestClientErrorHandling/InvalidAuthToken1379=== PAUSE TestClientErrorHandling/InvalidAuthToken1380=== RUN TestClientErrorHandling/ServerNotAvailable1381=== PAUSE TestClientErrorHandling/ServerNotAvailable1382=== CONT TestClientCADerivations13832026/11/01 16:14:03 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LjIxNDM4ZDBjLTM0NzMtNDdlZC05ODY1LTFkYWE4NTU5MjJlNHgxNzkzNTQ5NjQzMzc0MTQyNTQ1 error="Get \"http://127.0.0.1:1/bucket23/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"13842026/11/01 16:14:03 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LjY1OTA1NTViLWQ4MDQtNGQ5MS04OTEzLTNkMGY1M2Q5NWI1NngxNzkzNTQ5NjQzMzY1OTEwNTA5 parts=1213852026/11/01 16:14:03 INFO Received cleanup request method=DELETE path=/api/pending_closures13862026/11/01 16:14:03 INFO Received uploads request method=POST path=/api/pending_closures13872026/11/01 16:14:03 INFO Aborted multipart uploads count=1 kept=01388--- PASS: TestRedundantMultipartUpload (1.99s)1389=== CONT TestService_AuthMiddleware_OIDC13902026/11/01 16:14:03 INFO Received push request method=POST path=/api/pushes13912026/11/01 16:14:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13922026/11/01 16:14:03 INFO Uploading mi5f6sn0ypa1kv654l5xldl4fra8w566-pinned-file.txt (128B)13932026/11/01 16:14:03 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"1394--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.64s)1395=== CONT TestService_ReadScope_PublicByDefault13962026/11/01 16:14:03 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"13972026/11/01 16:14:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13982026/11/01 16:14:03 WARN Failed to register uploaded object key=mi5f6sn0ypa1kv654l5xldl4fra8w566.ls error="server returned 404: 404 page not found\n"13992026/11/01 16:14:03 INFO Signed narinfos id=1 count=114002026/11/01 16:14:03 INFO Uploading 1 narinfos14012026/11/01 16:14:03 INFO Received complete push request method=POST path=/api/pushes/1/complete14022026/11/01 16:14:03 WARN Failed to register uploaded object key=mi5f6sn0ypa1kv654l5xldl4fra8w566.narinfo error="server returned 404: 404 page not found\n"14032026/11/01 16:14:03 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40819/oidc14042026/11/01 16:14:03 INFO lead: acquired remote=192.0.2.1:123414052026/11/01 16:14:03 INFO Completed push id=1 objects=3 duration=7.761777ms14062026/11/01 16:14:03 INFO Upload complete. (62ms)14072026/11/01 16:14:03 INFO Aborted multipart uploads count=0 kept=01408--- PASS: TestPushWaitsForSweepHoldingRow (1.12s)1409=== CONT TestCacheConfigHandler1410=== RUN TestCacheConfigHandler/full_config,_no_issuer1411=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1412=== RUN TestCacheConfigHandler/no_cache_url_configured1413=== PAUSE TestCacheConfigHandler/no_cache_url_configured1414=== RUN TestCacheConfigHandler/no_signing_keys1415=== PAUSE TestCacheConfigHandler/no_signing_keys1416=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1417=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1418=== CONT TestService_RequireScope_OIDC14192026/11/01 16:14:03 INFO lead: acquired remote=192.0.2.1:123414202026/11/01 16:14:03 INFO lead: released remote=192.0.2.1:12341421--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.62s)14222026/11/01 16:14:03 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=01423=== CONT TestService_AuthMiddleware_MTLSBoundSubjects14242026/11/01 16:14:03 INFO Vacuumed table table=pending_closures14252026/11/01 16:14:03 INFO Vacuumed table table=pending_objects14262026/11/01 16:14:03 INFO Vacuumed table table=multipart_uploads14272026/11/01 16:14:04 INFO Vacuumed table table=closures14282026/11/01 16:14:04 INFO Vacuumed table table=objects14292026/11/01 16:14:04 INFO lead: acquired remote=192.0.2.1:123414302026/11/01 16:14:04 INFO Aborted multipart uploads count=0 kept=014312026/11/01 16:14:04 WARN Force mode enabled - objects will be deleted immediately without grace period14322026/11/01 16:14:04 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=014332026/11/01 16:14:04 INFO Vacuumed table table=pending_closures14342026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes14352026/11/01 16:14:04 INFO Vacuumed table table=pending_objects14362026/11/01 16:14:04 INFO Vacuumed table table=multipart_uploads14372026/11/01 16:14:04 INFO Vacuumed table table=closures14382026/11/01 16:14:04 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14392026/11/01 16:14:04 INFO Uploading zw9mj5yn2ba8r1nkzzsrlmnj1iqs1y6k-unpinned-file.txt (128B)14402026/11/01 16:14:04 INFO Vacuumed table table=objects1441--- PASS: TestPushDedupSurvivesConcurrentGC (0.79s)1442=== CONT TestService_ReadAuthMiddleware14432026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"14442026/11/01 16:14:04 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign14452026/11/01 16:14:04 WARN Failed to register uploaded object key=zw9mj5yn2ba8r1nkzzsrlmnj1iqs1y6k.ls error="server returned 404: 404 page not found\n"14462026/11/01 16:14:04 INFO Signed narinfos id=2 count=114472026/11/01 16:14:04 INFO Uploading 1 narinfos14482026/11/01 16:14:04 INFO Received complete push request method=POST path=/api/pushes/2/complete14492026/11/01 16:14:04 WARN Failed to register uploaded object key=zw9mj5yn2ba8r1nkzzsrlmnj1iqs1y6k.narinfo error="server returned 404: 404 page not found\n"14502026/11/01 16:14:04 INFO Completed push id=2 objects=3 duration=2.782199ms14512026/11/01 16:14:04 INFO Upload complete. (53ms)14522026/11/01 16:14:04 INFO Aborted multipart uploads count=0 kept=014532026/11/01 16:14:04 WARN Force mode enabled - objects will be deleted immediately without grace period14542026/11/01 16:14:04 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33163/oidc14552026/11/01 16:14:04 INFO Starting cleanup of old closures method=DELETE path=/api/closures14562026/11/01 16:14:04 INFO Garbage collection started14572026/11/01 16:14:04 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=014582026/11/01 16:14:04 INFO Vacuumed table table=pending_closures14592026/11/01 16:14:04 INFO Vacuumed table table=pending_objects14602026/11/01 16:14:04 INFO Vacuumed table table=multipart_uploads14612026/11/01 16:14:04 INFO Vacuumed table table=closures14622026/11/01 16:14:04 INFO Vacuumed table table=objects14632026/11/01 16:14:04 INFO Aborted multipart uploads count=0 kept=01464--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.66s)1465=== CONT TestObjectStatsTrigger14662026/11/01 16:14:04 WARN Force mode enabled - objects will be deleted immediately without grace period1467--- PASS: TestGCBugBareHashReferences (0.87s)1468=== CONT TestService_AuthMiddleware_MTLSProxyHeader14692026/11/01 16:14:04 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=014702026/11/01 16:14:04 INFO Vacuumed table table=pending_closures14712026/11/01 16:14:04 INFO Vacuumed table table=pending_objects14722026/11/01 16:14:04 INFO Vacuumed table table=multipart_uploads14732026/11/01 16:14:04 INFO Vacuumed table table=closures14742026/11/01 16:14:04 INFO Vacuumed table table=objects1475--- PASS: TestCacheStatsHandler (0.49s)1476=== CONT TestCreatePin_ReservedPins14772026/11/01 16:14:04 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37243/oidc1478--- PASS: TestReadProxyHead (0.46s)1479=== CONT TestOrphanedObjectsGC1480--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.70s)1481=== CONT TestObjectStatsUpdatedOncePerCommit1482=== NAME TestClientWithDependencies1483 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies3727462824/001/store/4k5fkgwcy2slrky2422zqi6h587i6rq9-test-script14842026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures14852026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures14862026/11/01 16:14:04 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)14872026/11/01 16:14:04 INFO Uploading 5g02qa0i97v47ri81d9d0nhv7v1d5m77-shared-dep (136B)14882026/11/01 16:14:04 INFO Uploading yrl5723dis2a8zd647vzbx9vwid8cc1x-a (216B)14892026/11/01 16:14:04 WARN Failed to register uploaded object key=3d2cwqk7lgp6hr4aglm5h4mk8pavk7pm.ls error="server returned 404: 404 page not found\n"14902026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14912026/11/01 16:14:04 WARN Failed to register uploaded object key=5g02qa0i97v47ri81d9d0nhv7v1d5m77.ls error="server returned 404: 404 page not found\n"14922026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/10qrqrpcz0hzlf575j90nqsx6b61w51gf6d5jw5w1sj533ah3mp8.nar.zst error="server returned 404: 404 page not found\n"14932026/11/01 16:14:04 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign14942026/11/01 16:14:04 WARN Failed to register uploaded object key=yrl5723dis2a8zd647vzbx9vwid8cc1x.ls error="server returned 404: 404 page not found\n"14952026/11/01 16:14:04 INFO Signed narinfos id=1 count=214962026/11/01 16:14:04 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign14972026/11/01 16:14:04 INFO Signed narinfos id=2 count=214982026/11/01 16:14:04 INFO Uploading 4 narinfos14992026/11/01 16:14:04 WARN Failed to register uploaded object key=5g02qa0i97v47ri81d9d0nhv7v1d5m77.narinfo error="server returned 404: 404 page not found\n"15002026/11/01 16:14:04 WARN Failed to register uploaded object key=yrl5723dis2a8zd647vzbx9vwid8cc1x.narinfo error="server returned 404: 404 page not found\n"15012026/11/01 16:14:04 WARN Failed to register uploaded object key=3d2cwqk7lgp6hr4aglm5h4mk8pavk7pm.narinfo error="server returned 404: 404 page not found\n"1502=== NAME TestClientMultipleUploads1503 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads2413732228/001/store/ywv2w2mvqjk9rld1bm3vwgqi0623hds6-test-file-0.txt15042026/11/01 16:14:04 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15052026/11/01 16:14:04 WARN Failed to register uploaded object key=5g02qa0i97v47ri81d9d0nhv7v1d5m77.narinfo error="server returned 404: 404 page not found\n"1506=== NAME TestClientWithDependencies1507 client_integration_test.go:662: Found 1 dependencies (including self)15082026/11/01 16:14:04 INFO Completed upload id=1 objects=6 duration=14.921084ms15092026/11/01 16:14:04 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete15102026/11/01 16:14:04 INFO Completed upload id=2 objects=6 duration=1.816169ms15112026/11/01 16:14:04 INFO Upload complete. (82ms)1512=== NAME TestClientFallsBackToClosures1513 client_pushes_test.go:112: Retrieved narinfo from S3:1514 StorePath: /build/TestClientFallsBackToClosures1581317980/001/store/5g02qa0i97v47ri81d9d0nhv7v1d5m77-shared-dep1515 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1516 Compression: zstd1517 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821518 NarSize: 1361519 References: 1520 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1521 client_pushes_test.go:112: Retrieved narinfo from S3:1522 StorePath: /build/TestClientFallsBackToClosures1581317980/001/store/yrl5723dis2a8zd647vzbx9vwid8cc1x-a1523 URL: nar/10qrqrpcz0hzlf575j90nqsx6b61w51gf6d5jw5w1sj533ah3mp8.nar.zst1524 Compression: zstd1525 NarHash: sha256:10qrqrpcz0hzlf575j90nqsx6b61w51gf6d5jw5w1sj533ah3mp81526 NarSize: 2161527 References: /build/TestClientFallsBackToClosures1581317980/001/store/5g02qa0i97v47ri81d9d0nhv7v1d5m77-shared-dep1528 CA: text:sha256:08kmk4zlp0xw6gziq359aqraykdr76spvq1dd207sl4a8w5wy9zn1529=== NAME TestClientIntegration1530 client_integration_test.go:291: Created store path: /build/TestClientIntegration3079737415/002/store/n2p51f1yira3dc45vgc00rf6261l93ph-test-file.txt15312026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes1532=== NAME TestClientFallsBackToClosures1533 client_pushes_test.go:112: Retrieved narinfo from S3:1534 StorePath: /build/TestClientFallsBackToClosures1581317980/001/store/3d2cwqk7lgp6hr4aglm5h4mk8pavk7pm-b1535 URL: nar/10qrqrpcz0hzlf575j90nqsx6b61w51gf6d5jw5w1sj533ah3mp8.nar.zst1536 Compression: zstd1537 NarHash: sha256:10qrqrpcz0hzlf575j90nqsx6b61w51gf6d5jw5w1sj533ah3mp81538 NarSize: 2161539 References: /build/TestClientFallsBackToClosures1581317980/001/store/5g02qa0i97v47ri81d9d0nhv7v1d5m77-shared-dep1540 CA: text:sha256:08kmk4zlp0xw6gziq359aqraykdr76spvq1dd207sl4a8w5wy9zn15412026/11/01 16:14:04 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)15422026/11/01 16:14:04 INFO Uploading npnlhmrnclhx8qqwrwysmsgsyjrkhv8m-shared-dep (136B)15432026/11/01 16:14:04 INFO Uploading 8i0yj2c7xljhfg7c5319yk854hk6dg33-b (216B)1544--- PASS: TestClientFallsBackToClosures (0.75s)1545=== CONT TestOrphanedObjectsGCStressTest15462026/11/01 16:14:04 WARN Failed to register uploaded object key=61w8db98mkbskw4jjhswlngb3ckibw65.ls error="server returned 404: 404 page not found\n"15472026/11/01 16:14:04 WARN Failed to register uploaded object key=npnlhmrnclhx8qqwrwysmsgsyjrkhv8m.ls error="server returned 404: 404 page not found\n"1548=== NAME TestClientMultipleUploads15492026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/0na1nycmv1in6sm6bjvj1bcyl5qcpg6g77vxiaxbs05sdif7h2ml.nar.zst error="server returned 404: 404 page not found\n"1550 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads2413732228/001/store/wmbzvzblv7nr11c86i1gy22m2wfi5jlj-test-file-1.txt15512026/11/01 16:14:04 WARN Failed to register uploaded object key=8i0yj2c7xljhfg7c5319yk854hk6dg33.ls error="server returned 404: 404 page not found\n"15522026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15532026/11/01 16:14:04 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15542026/11/01 16:14:04 INFO Signed narinfos id=1 count=315552026/11/01 16:14:04 INFO Uploading 3 narinfos1556--- PASS: TestService_ReadScope_PublicByDefault (0.41s)1557=== CONT TestMultipartCleanup15582026/11/01 16:14:04 WARN Failed to register uploaded object key=npnlhmrnclhx8qqwrwysmsgsyjrkhv8m.narinfo error="server returned 404: 404 page not found\n"15592026/11/01 16:14:04 WARN Failed to register uploaded object key=8i0yj2c7xljhfg7c5319yk854hk6dg33.narinfo error="server returned 404: 404 page not found\n"15602026/11/01 16:14:04 INFO Received complete push request method=POST path=/api/pushes/1/complete15612026/11/01 16:14:04 WARN Failed to register uploaded object key=61w8db98mkbskw4jjhswlngb3ckibw65.narinfo error="server returned 404: 404 page not found\n"15622026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes15632026/11/01 16:14:04 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)15642026/11/01 16:14:04 INFO Uploading 5vzxwd6f56z6ic3adrfiy7j8byiccxf3-shared-dep (136B)15652026/11/01 16:14:04 INFO Uploading abaa56k5mvl2gryg8qmkgmdffjl6a960-top (224B)15662026/11/01 16:14:04 INFO Completed push id=1 objects=8 duration=7.188577ms15672026/11/01 16:14:04 INFO Upload complete. (58ms)1568=== NAME TestClientPushesUseOnePush1569 client_pushes_test.go:97: Retrieved narinfo from S3:1570 StorePath: /build/TestClientPushesUseOnePush1256791460/001/store/npnlhmrnclhx8qqwrwysmsgsyjrkhv8m-shared-dep1571 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1572 Compression: zstd1573 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821574 NarSize: 1361575 References: 1576 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1577 client_pushes_test.go:97: Retrieved narinfo from S3:1578 StorePath: /build/TestClientPushesUseOnePush1256791460/001/store/61w8db98mkbskw4jjhswlngb3ckibw65-a1579 URL: nar/0na1nycmv1in6sm6bjvj1bcyl5qcpg6g77vxiaxbs05sdif7h2ml.nar.zst1580 Compression: zstd1581 NarHash: sha256:0na1nycmv1in6sm6bjvj1bcyl5qcpg6g77vxiaxbs05sdif7h2ml1582 NarSize: 2161583 References: /build/TestClientPushesUseOnePush1256791460/001/store/npnlhmrnclhx8qqwrwysmsgsyjrkhv8m-shared-dep1584 CA: text:sha256:0ms40cdli9bgyg9rav4rkjx7qy9zywaif36p3cmpc7pv5qx1fgm21585 client_pushes_test.go:97: Retrieved narinfo from S3:15862026/11/01 16:14:04 WARN Failed to register uploaded object key=5vzxwd6f56z6ic3adrfiy7j8byiccxf3.ls error="server returned 404: 404 page not found\n"1587 StorePath: /build/TestClientPushesUseOnePush1256791460/001/store/8i0yj2c7xljhfg7c5319yk854hk6dg33-b15882026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/0xjvjc0h2g8b9n5x17rqvmvlg88q14pln6r5cw5cv1skkqdin4p0.nar.zst error="server returned 404: 404 page not found\n"1589 URL: nar/0na1nycmv1in6sm6bjvj1bcyl5qcpg6g77vxiaxbs05sdif7h2ml.nar.zst1590 Compression: zstd1591 NarHash: sha256:0na1nycmv1in6sm6bjvj1bcyl5qcpg6g77vxiaxbs05sdif7h2ml1592 NarSize: 2161593 References: /build/TestClientPushesUseOnePush1256791460/001/store/npnlhmrnclhx8qqwrwysmsgsyjrkhv8m-shared-dep1594 CA: text:sha256:0ms40cdli9bgyg9rav4rkjx7qy9zywaif36p3cmpc7pv5qx1fgm215952026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15962026/11/01 16:14:04 WARN Failed to register uploaded object key=abaa56k5mvl2gryg8qmkgmdffjl6a960.ls error="server returned 404: 404 page not found\n"15972026/11/01 16:14:04 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15982026/11/01 16:14:04 INFO Signed narinfos id=1 count=215992026/11/01 16:14:04 INFO Uploading 2 narinfos1600--- PASS: TestClientPushesUseOnePush (0.67s)1601=== CONT TestServerTLSConfig1602=== RUN TestServerTLSConfig/no_client_CA1603=== PAUSE TestServerTLSConfig/no_client_CA1604=== RUN TestServerTLSConfig/missing_CA_file1605=== PAUSE TestServerTLSConfig/missing_CA_file1606=== RUN TestServerTLSConfig/not_a_PEM_file1607=== PAUSE TestServerTLSConfig/not_a_PEM_file1608=== CONT TestPendingCleanupUsesOneCutoff16092026/11/01 16:14:04 WARN Failed to register uploaded object key=abaa56k5mvl2gryg8qmkgmdffjl6a960.narinfo error="server returned 404: 404 page not found\n"16102026/11/01 16:14:04 INFO Received complete push request method=POST path=/api/pushes/1/complete16112026/11/01 16:14:04 WARN Failed to register uploaded object key=5vzxwd6f56z6ic3adrfiy7j8byiccxf3.narinfo error="server returned 404: 404 page not found\n"1612=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1613=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1614=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1615=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1616=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1617=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1618=== NAME TestClientMultipleUploads1619 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads2413732228/001/store/1ljfxcn917gqz9fdc0garv68hyydxq7b-test-file-2.txt1620=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1621=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1622=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded16232026/11/01 16:14:04 INFO Completed push id=1 objects=6 duration=8.754196ms16242026/11/01 16:14:04 INFO Upload complete. (59ms)1625=== NAME TestClientSharedPathCommittedMidPush1626 client_integration_test.go:727: Retrieved narinfo from S3:1627 StorePath: /build/TestClientSharedPathCommittedMidPush2991271748/001/store/5vzxwd6f56z6ic3adrfiy7j8byiccxf3-shared-dep1628 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1629 Compression: zstd1630 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821631 NarSize: 1361632 References: 1633 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1634 client_integration_test.go:727: Retrieved narinfo from S3:1635 StorePath: /build/TestClientSharedPathCommittedMidPush2991271748/001/store/abaa56k5mvl2gryg8qmkgmdffjl6a960-top1636 URL: nar/0xjvjc0h2g8b9n5x17rqvmvlg88q14pln6r5cw5cv1skkqdin4p0.nar.zst1637 Compression: zstd1638 NarHash: sha256:0xjvjc0h2g8b9n5x17rqvmvlg88q14pln6r5cw5cv1skkqdin4p01639 NarSize: 2241640 References: /build/TestClientSharedPathCommittedMidPush2991271748/001/store/5vzxwd6f56z6ic3adrfiy7j8byiccxf3-shared-dep1641 CA: text:sha256:0fa755n0wbnjasg8zvjbivz1m09yq9ymr6azss4qjsrnxh1g3x7w1642--- PASS: TestClientSharedPathCommittedMidPush (0.64s)1643=== CONT TestService_NativeMTLS16442026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes16452026/11/01 16:14:04 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"16462026/11/01 16:14:04 WARN mTLS auth: bound subjects configured but subject DN unavailable16472026/11/01 16:14:04 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1648--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.41s)1649=== CONT TestProxyWriteTimeout/narinfo1650=== CONT TestProxyWriteTimeout/10_GiB_nar1651=== CONT TestProxyWriteTimeout/1_GiB_nar1652=== CONT TestProxyWriteTimeout/unknown_size1653--- PASS: TestProxyWriteTimeout (0.00s)1654 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1655 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1656 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1657 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1658=== CONT TestPendingClosureWriteTimeout/empty1659=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline16602026/11/01 16:14:04 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16612026/11/01 16:14:04 INFO Uploading 4k5fkgwcy2slrky2422zqi6h587i6rq9-test-script (136B)16622026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes16632026/11/01 16:14:04 WARN Failed to register uploaded object key=4k5fkgwcy2slrky2422zqi6h587i6rq9.ls error="server returned 404: 404 page not found\n"16642026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"16652026/11/01 16:14:04 WARN Failed to register uploaded object key=log/5y93ll735w283bvgpq7ir0lwwgm2c7ra-test-script.drv error="server returned 404: 404 page not found\n"16662026/11/01 16:14:04 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16672026/11/01 16:14:04 INFO Signed narinfos id=1 count=116682026/11/01 16:14:04 INFO Uploading 1 narinfos1669=== NAME TestClientCADerivations1670 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations2205870224/001/store/54w2maywx03sww4x0pqaaz8dwywp724r-ca-test16712026/11/01 16:14:04 INFO Received complete push request method=POST path=/api/pushes/1/complete16722026/11/01 16:14:04 WARN Failed to register uploaded object key=4k5fkgwcy2slrky2422zqi6h587i6rq9.narinfo error="server returned 404: 404 page not found\n"1673 client_ca_test.go:139: Found 1 dependencies (including self)16742026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes16752026/11/01 16:14:04 INFO Completed push id=1 objects=4 duration=13.241495ms16762026/11/01 16:14:04 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16772026/11/01 16:14:04 INFO Uploading n2p51f1yira3dc45vgc00rf6261l93ph-test-file.txt (152B)16782026/11/01 16:14:04 INFO Upload complete. (100ms)1679--- PASS: TestService_ReadAuthMiddleware (0.43s)1680=== CONT TestPendingClosureWriteTimeout/670k_objects1681=== CONT TestPendingClosureWriteTimeout/400_objects1682=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info16832026/11/01 16:14:04 INFO Received uploads request method=POST path=/1684=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key16852026/11/01 16:14:04 INFO Received request for more parts method=POST path=/1686=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key16872026/11/01 16:14:04 INFO Received complete multipart upload request method=POST path=/1688=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal16892026/11/01 16:14:04 INFO Received uploads request method=POST path=/1690=== NAME TestClientWithDependencies1691 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies3727462824/001/store) requires matching store prefix1692--- PASS: TestUploadHandlersRejectInvalidKeys (0.07s)1693 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1694 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1695 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1696 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1697=== CONT TestService_verifyS3ReuploadsNarinfoOfLostNAR/lost,_other_NAR16982026/11/01 16:14:04 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)16992026/11/01 16:14:04 INFO Uploading wmbzvzblv7nr11c86i1gy22m2wfi5jlj-test-file-1.txt (160B)17002026/11/01 16:14:04 INFO Uploading ywv2w2mvqjk9rld1bm3vwgqi0623hds6-test-file-0.txt (160B)17012026/11/01 16:14:04 INFO Uploading 1ljfxcn917gqz9fdc0garv68hyydxq7b-test-file-2.txt (160B)17022026/11/01 16:14:04 WARN Failed to register uploaded object key=n2p51f1yira3dc45vgc00rf6261l93ph.ls error="server returned 404: 404 page not found\n"17032026/11/01 16:14:04 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17042026/11/01 16:14:04 INFO Signed narinfos id=1 count=117052026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"17062026/11/01 16:14:04 INFO Uploading 1 narinfos17072026/11/01 16:14:04 WARN Failed to register uploaded object key=ywv2w2mvqjk9rld1bm3vwgqi0623hds6.ls error="server returned 404: 404 page not found\n"1708--- PASS: TestClientWithDependencies (0.72s)1709=== CONT TestService_verifyS3ReuploadsNarinfoOfLostNAR/named_one_of_two_lost,_other_pushed17102026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"17112026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"17122026/11/01 16:14:04 WARN Failed to register uploaded object key=wmbzvzblv7nr11c86i1gy22m2wfi5jlj.ls error="server returned 404: 404 page not found\n"17132026/11/01 16:14:04 WARN Failed to register uploaded object key=1ljfxcn917gqz9fdc0garv68hyydxq7b.ls error="server returned 404: 404 page not found\n"17142026/11/01 16:14:04 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17152026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"17162026/11/01 16:14:04 INFO Signed narinfos id=1 count=317172026/11/01 16:14:04 INFO Uploading 3 narinfos17182026/11/01 16:14:04 INFO Received complete push request method=POST path=/api/pushes/1/complete17192026/11/01 16:14:04 WARN Failed to register uploaded object key=n2p51f1yira3dc45vgc00rf6261l93ph.narinfo error="server returned 404: 404 page not found\n"17202026/11/01 16:14:04 WARN Failed to register uploaded object key=ywv2w2mvqjk9rld1bm3vwgqi0623hds6.narinfo error="server returned 404: 404 page not found\n"17212026/11/01 16:14:04 WARN Failed to register uploaded object key=1ljfxcn917gqz9fdc0garv68hyydxq7b.narinfo error="server returned 404: 404 page not found\n"17222026/11/01 16:14:04 INFO Received complete push request method=POST path=/api/pushes/1/complete17232026/11/01 16:14:04 WARN Failed to register uploaded object key=wmbzvzblv7nr11c86i1gy22m2wfi5jlj.narinfo error="server returned 404: 404 page not found\n"17242026/11/01 16:14:04 INFO Completed push id=1 objects=3 duration=6.483028ms17252026/11/01 16:14:04 INFO Upload complete. (111ms)17262026/11/01 16:14:04 INFO Completed push id=1 objects=9 duration=10.527366ms17272026/11/01 16:14:04 INFO Upload complete. (86ms)1728=== NAME TestClientMultipleUploads1729 client_integration_test.go:416: Uploaded 3 paths in 113.407202ms1730=== RUN TestService_RequireScope_OIDC/builder_may_write1731=== PAUSE TestService_RequireScope_OIDC/builder_may_write1732=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1733=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1734=== RUN TestService_RequireScope_OIDC/ops_may_admin1735=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1736=== RUN TestService_RequireScope_OIDC/ops_may_not_write1737=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1738=== RUN TestService_RequireScope_OIDC/reader_may_not_write1739=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1740=== RUN TestService_RequireScope_OIDC/static_token_may_admin1741=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1742=== RUN TestService_RequireScope_OIDC/static_token_may_write1743=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1744=== RUN TestService_RequireScope_OIDC/reader_may_read1745=== PAUSE TestService_RequireScope_OIDC/reader_may_read1746=== RUN TestService_RequireScope_OIDC/writer_implies_read1747=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1748=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1749=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1750=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1751=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1752=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1753=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1754=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1755=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1756=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1757=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1758=== CONT TestService_verifyS3ReuploadsNarinfoOfLostNAR/lost,_same_NAR_pushed1759--- PASS: TestClientMultipleUploads (0.67s)1760=== CONT TestService_verifyS3ReuploadsNarinfoOfLostNAR/named_one_of_two_lost17612026/11/01 16:14:04 INFO All 1 paths already cached1762=== NAME TestClientIntegration1763 client_integration_test.go:317: Retrieved narinfo from S3:1764 StorePath: /build/TestClientIntegration3079737415/002/store/n2p51f1yira3dc45vgc00rf6261l93ph-test-file.txt1765 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1766 Compression: zstd1767 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11768 NarSize: 1521769 References: 1770 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11771 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1772 client_integration_test.go:318: Decompressed .ls content (64 bytes):1773 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}17742026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes1775--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.41s)1776=== CONT TestService_verifyS3ReuploadsNarinfoOfLostNAR/intact,_other_NAR1777--- PASS: TestObjectStatsTrigger (0.45s)1778=== CONT TestIsValidUploadKey/narinfo1779=== CONT TestIsValidUploadKey/realisation_plus_in_output1780=== CONT TestIsValidUploadKey/realisation1781=== CONT TestIsValidUploadKey/build_log_equals1782=== CONT TestIsValidUploadKey/build_log_question_mark1783=== CONT TestIsValidUploadKey/build_log_plus_in_name1784=== CONT TestIsValidUploadKey/build_log_home-manager_file1785=== CONT TestIsValidUploadKey/build_log1786=== CONT TestIsValidUploadKey/listing1787=== CONT TestIsValidUploadKey/nar_plain1788=== CONT TestIsValidUploadKey/nar_xz1789=== CONT TestIsValidUploadKey/nar_zst1790=== CONT TestIsValidUploadKey/nix-cache-info17912026/11/01 16:14:04 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1792=== CONT TestIsValidUploadKey/traversal_nar1793=== CONT TestIsValidUploadKey/traversal17942026/11/01 16:14:04 INFO Uploading 54w2maywx03sww4x0pqaaz8dwywp724r-ca-test (144B)1795=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1796=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1797=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1798=== CONT TestIsValidUploadKey/index.html1799=== CONT TestIsValidUploadKey/empty_key1800=== CONT TestIsValidUploadKey/unknown_type1801=== CONT TestIsValidUploadKey/absolute1802--- PASS: TestIsValidUploadKey (0.07s)1803 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1804 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1805 --- PASS: TestIsValidUploadKey/realisation (0.00s)1806 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1807 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1808 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1809 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1810 --- PASS: TestIsValidUploadKey/build_log (0.00s)1811 --- PASS: TestIsValidUploadKey/listing (0.00s)1812 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1813 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1814 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1815 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1816 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1817 --- PASS: TestIsValidUploadKey/traversal (0.00s)1818 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1819 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1820 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1821 --- PASS: TestIsValidUploadKey/index.html (0.00s)1822 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1823 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1824 --- PASS: TestIsValidUploadKey/absolute (0.00s)1825=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure18262026/11/01 16:14:04 INFO Received uploads request method=POST path=/18272026/11/01 16:14:04 WARN Failed to register uploaded object key=54w2maywx03sww4x0pqaaz8dwywp724r.ls error="server returned 404: 404 page not found\n"18282026/11/01 16:14:04 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18292026/11/01 16:14:04 WARN Failed to register uploaded object key=log/mhim2kmfkax5vrglgzjbj3sf3kqhad9r-ca-test.drv error="server returned 404: 404 page not found\n"18302026/11/01 16:14:04 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"18312026/11/01 16:14:04 INFO Signed narinfos id=1 count=118322026/11/01 16:14:04 INFO Uploading 1 narinfos18332026/11/01 16:14:04 INFO Received complete push request method=POST path=/api/pushes/1/complete18342026/11/01 16:14:04 WARN Failed to register uploaded object key=54w2maywx03sww4x0pqaaz8dwywp724r.narinfo error="server returned 404: 404 page not found\n"18352026/11/01 16:14:04 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux18362026/11/01 16:14:04 WARN Refused reserved pin name=worker-x86_64-linux18372026/11/01 16:14:04 INFO Completed push id=1 objects=4 duration=13.349494ms18382026/11/01 16:14:04 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux18392026/11/01 16:14:04 INFO Upload complete. (102ms)18402026/11/01 16:14:04 INFO Received create pin request method=POST path=/api/pins/my-app18412026/11/01 16:14:04 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1842--- PASS: TestCreatePin_ReservedPins (0.38s)1843=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18442026/11/01 16:14:04 INFO Received request for more parts method=POST path=/1845=== NAME TestClientCADerivations1846 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations2205870224/001/store/54w2maywx03sww4x0pqaaz8dwywp724r-ca-test1847 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1848 Compression: zstd1849 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1850 NarSize: 1441851 References: 1852 Deriver: /build/TestClientCADerivations2205870224/001/store/mhim2kmfkax5vrglgzjbj3sf3kqhad9r-ca-test.drv1853 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1854 client_ca_test.go:185: Checking for realisation files in S3...1855 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1856 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache18572026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes1858=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18592026/11/01 16:14:04 INFO Received complete multipart upload request method=POST path=/18602026/11/01 16:14:04 INFO Object in database but missing from S3 key=n2p51f1yira3dc45vgc00rf6261l93ph.ls18612026/11/01 16:14:04 WARN Found objects in DB but missing from S3, will re-upload count=118622026/11/01 16:14:04 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)18632026/11/01 16:14:04 INFO Received complete push request method=POST path=/api/pushes/2/complete18642026/11/01 16:14:04 WARN Failed to register uploaded object key=n2p51f1yira3dc45vgc00rf6261l93ph.ls error="server returned 404: 404 page not found\n"18652026/11/01 16:14:04 INFO Completed push id=2 objects=3 duration=1.39709ms18662026/11/01 16:14:04 INFO Upload complete. (68ms)1867=== NAME TestClientIntegration1868 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1869 client_integration_test.go:335: Decompressed .ls content (49 bytes):1870 {"version":1,"root":{"type":"regular","size":39}}1871=== CONT TestPush_RejectsBadRequests/no_roots18722026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes1873=== CONT TestPush_RejectsBadRequests/bad_root18742026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes1875=== CONT TestPush_RejectsBadRequests/root_not_in_objects18762026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes1877=== CONT TestPush_RejectsBadRequests/no_objects18782026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes1879=== CONT TestIsValidCachePath/narinfo1880=== CONT TestIsValidCachePath/index.html1881=== CONT TestIsValidCachePath/short_hash1882=== CONT TestIsValidCachePath/wrong_extension1883=== CONT TestIsValidCachePath/leading_slash1884=== CONT TestIsValidCachePath/empty1885--- PASS: TestPush_RejectsBadRequests (0.51s)1886 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1887 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1888 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1889 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1890=== CONT TestIsValidCachePath/random_path1891=== CONT TestIsValidCachePath/invalid_char_u1892=== CONT TestIsValidCachePath/invalid_char_e1893=== CONT TestIsValidCachePath/traversal_in_middle1894=== CONT TestIsValidCachePath/traversal_parent1895=== CONT TestIsValidCachePath/nar_xz1896=== CONT TestIsValidCachePath/nar_bz21897=== CONT TestIsValidCachePath/nar_uncompressed1898=== CONT TestIsValidCachePath/nix-cache-info1899=== CONT TestIsValidCachePath/nar_zst1900=== CONT TestIsValidCachePath/realisation1901=== CONT TestIsValidCachePath/ls1902=== CONT TestIsValidCachePath/log1903=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1904=== CONT TestParseSingleRange/none1905=== CONT TestParseSingleRange/open-ended1906=== CONT TestParseSingleRange/start_far_past_EOF1907=== CONT TestParseSingleRange/start_past_EOF1908=== CONT TestParseSingleRange/single_byte1909=== CONT TestParseSingleRange/suffix_exceeds_size1910=== CONT TestParseSingleRange/suffix1911=== CONT TestParseSingleRange/end_clamped_to_size1912=== CONT TestParseSingleRange/malformed_both_empty1913=== CONT TestParseSingleRange/malformed_end_before_start1914=== CONT TestParseSingleRange/multi-range_ignored1915=== CONT TestParseSingleRange/malformed_no_dash1916=== CONT TestParseSingleRange/closed1917=== CONT TestParseSingleRange/unknown_unit1918=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1919--- PASS: TestIsValidCachePath (0.00s)1920 --- PASS: TestIsValidCachePath/narinfo (0.00s)1921 --- PASS: TestIsValidCachePath/index.html (0.00s)1922 --- PASS: TestIsValidCachePath/short_hash (0.00s)1923 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1924 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1925 --- PASS: TestIsValidCachePath/empty (0.00s)1926 --- PASS: TestIsValidCachePath/random_path (0.00s)1927 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1928 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1929 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1930 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1931 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1932 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1933 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1934 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1935 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1936 --- PASS: TestIsValidCachePath/realisation (0.00s)1937 --- PASS: TestIsValidCachePath/ls (0.00s)1938 --- PASS: TestIsValidCachePath/log (0.00s)1939 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1940--- PASS: TestParseSingleRange (0.00s)1941 --- PASS: TestParseSingleRange/none (0.00s)1942 --- PASS: TestParseSingleRange/open-ended (0.00s)1943 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1944 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1945 --- PASS: TestParseSingleRange/single_byte (0.00s)1946 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1947 --- PASS: TestParseSingleRange/suffix (0.00s)1948 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1949 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1950 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1951 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1952 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1953 --- PASS: TestParseSingleRange/closed (0.00s)1954 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1955--- PASS: TestObjectStatsUpdatedOncePerCommit (0.43s)1956=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh19572026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures1958=== NAME TestClientCADerivations1959 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1960 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1961 error: binary cache 's3://bucket75?endpoint=http://localhost:33987&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations2205870224/001/store'1962 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11963--- PASS: TestClientCADerivations (0.82s)1964=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows19652026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures1966--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.35s)1967=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check19682026/11/01 16:14:04 INFO Received push request method=POST path=/api/pushes19692026/11/01 16:14:04 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)19702026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures19712026/11/01 16:14:04 INFO Received complete push request method=POST path=/api/pushes/3/complete19722026/11/01 16:14:04 WARN Failed to register uploaded object key=n2p51f1yira3dc45vgc00rf6261l93ph.ls error="server returned 404: 404 page not found\n"19732026/11/01 16:14:04 INFO Completed push id=3 objects=3 duration=3.152568ms19742026/11/01 16:14:04 INFO Upload complete. (96ms)1975=== NAME TestClientIntegration1976 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1977 client_integration_test.go:352: Decompressed .ls content (49 bytes):1978 {"version":1,"root":{"type":"regular","size":39}}1979 client_integration_test.go:363: Testing garbage collection...19802026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures19812026/11/01 16:14:04 INFO Received cleanup request method=DELETE path=/api/pending_closures19822026/11/01 16:14:04 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket87/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""19832026/11/01 16:14:04 INFO Aborted multipart uploads count=0 kept=119842026/11/01 16:14:04 WARN mTLS auth: subject not in bound subjects subject="CN=reader"19852026/11/01 16:14:04 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1986--- PASS: TestService_NativeMTLS (0.43s)1987=== CONT TestResolveDBConnectionString/flag_wins1988=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1989=== CONT TestResolveDBConnectionString/nothing_configured1990=== CONT TestResolveDBConnectionString/missing_file_is_an_error1991=== CONT TestResolveDBConnectionString/file_when_flag_empty1992=== CONT TestGCEndsOnShutdown/before_the_run1993--- PASS: TestResolveDBConnectionString (0.00s)1994 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1995 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1996 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1997 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1998 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)19992026/11/01 16:14:04 INFO Received cleanup request method=DELETE path=/api/pending_closures20002026/11/01 16:14:04 INFO Received cleanup request method=DELETE path=/api/pending_closures20012026/11/01 16:14:04 INFO Aborted multipart uploads count=1 kept=02002--- PASS: TestMultipartCleanup (0.48s)2003=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark20042026/11/01 16:14:04 INFO Starting cleanup of old closures method=DELETE path=/api/closures20052026/11/01 16:14:04 INFO Garbage collection started20062026/11/01 16:14:04 INFO Aborted multipart uploads count=0 kept=020072026/11/01 16:14:04 WARN Force mode enabled - objects will be deleted immediately without grace period20082026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures20092026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures20102026/11/01 16:14:04 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=020112026/11/01 16:14:04 INFO Vacuumed table table=pending_closures20122026/11/01 16:14:04 INFO Vacuumed table table=pending_objects20132026/11/01 16:14:04 INFO Vacuumed table table=multipart_uploads20142026/11/01 16:14:04 INFO Vacuumed table table=closures20152026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures20162026/11/01 16:14:04 INFO Vacuumed table table=objects20172026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures20182026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures20192026/11/01 16:14:04 INFO Received uploads request method=POST path=/api/pending_closures20202026/11/01 16:14:05 INFO lead: released remote=192.0.2.1:12342021--- PASS: TestLeadEndsOnShutdown (1.70s)2022=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete2023=== NAME TestOrphanedObjectsGC2024 orphaned_objects_gc_test.go:287: GC Test Summary:2025 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A2026 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B2027 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)2028 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)2029 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects2030--- PASS: TestOrphanedObjectsGC (0.76s)2031=== CONT TestClientErrorHandling/InvalidStorePath20322026/11/01 16:14:05 INFO Received uploads request method=POST path=/api/pending_closures20332026/11/01 16:14:05 INFO Aborted multipart uploads count=0 kept=020342026/11/01 16:14:05 WARN Force mode enabled - objects will be deleted immediately without grace period20352026/11/01 16:14:05 INFO Received uploads request method=POST path=/api/pending_closures20362026/11/01 16:14:05 INFO Aborted multipart uploads count=0 kept=020372026/11/01 16:14:05 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=020382026/11/01 16:14:05 WARN Force mode enabled - objects will be deleted immediately without grace period20392026/11/01 16:14:05 INFO Vacuumed table table=pending_closures20402026/11/01 16:14:05 INFO Vacuumed table table=pending_objects20412026/11/01 16:14:05 INFO Vacuumed table table=multipart_uploads20422026/11/01 16:14:05 INFO Vacuumed table table=closures20432026/11/01 16:14:05 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=020442026/11/01 16:14:05 INFO Vacuumed table table=objects20452026/11/01 16:14:05 INFO Vacuumed table table=pending_closures20462026/11/01 16:14:05 INFO Vacuumed table table=pending_objects20472026/11/01 16:14:05 INFO Vacuumed table table=multipart_uploads20482026/11/01 16:14:05 INFO Vacuumed table table=closures20492026/11/01 16:14:05 INFO Vacuumed table table=objects2050=== CONT TestClientErrorHandling/ServerNotAvailable2051=== CONT TestClientErrorHandling/InvalidAuthToken2052--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2053 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.44s)2054 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.42s)2055=== CONT TestCacheConfigHandler/full_config,_no_issuer2056=== CONT TestCacheConfigHandler/no_signing_keys2057=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2058=== CONT TestCacheConfigHandler/no_cache_url_configured2059--- PASS: TestCacheConfigHandler (0.00s)2060 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2061 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2062 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2063 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2064=== CONT TestServerTLSConfig/no_client_CA2065=== CONT TestServerTLSConfig/not_a_PEM_file2066--- PASS: TestDeleteClosuresRacingPins (1.58s)2067=== CONT TestServerTLSConfig/missing_CA_file2068=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2069--- PASS: TestServerTLSConfig (0.00s)2070 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)2071 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)2072 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)2073=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2074=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20752026/11/01 16:14:05 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]2076=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2077=== CONT TestService_RequireScope_OIDC/builder_may_write2078=== CONT TestService_RequireScope_OIDC/reader_may_read2079=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2080=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20812026/11/01 16:14:05 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]2082=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2083=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2084=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2085=== CONT TestService_RequireScope_OIDC/writer_implies_read2086=== CONT TestService_RequireScope_OIDC/static_token_may_write20872026/11/01 16:14:05 WARN Authentication failed token_preview=eyJhbGciOi...S0E0p4uBPQ token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2088=== CONT TestService_RequireScope_OIDC/static_token_may_admin2089=== CONT TestService_RequireScope_OIDC/reader_may_not_write2090=== CONT TestService_RequireScope_OIDC/ops_may_admin2091=== CONT TestService_RequireScope_OIDC/ops_may_not_write2092=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2093--- PASS: TestService_AuthMiddleware_OIDC (0.47s)2094 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2095 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2096 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2097 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2098--- PASS: TestService_RequireScope_OIDC (0.51s)2099 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2100 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2101 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2102 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2103 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2104 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2105 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2106 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2107 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2108 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2109 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2110 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2111 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2112 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)21132026/11/01 16:14:05 INFO Aborted multipart uploads count=0 kept=021142026/11/01 16:14:05 WARN Force mode enabled - objects will be deleted immediately without grace period21152026/11/01 16:14:05 INFO Aborted multipart uploads count=0 kept=021162026/11/01 16:14:05 WARN Force mode enabled - objects will be deleted immediately without grace period21172026/11/01 16:14:05 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:33987/bucket103/?delete=\": context canceled"2118--- PASS: TestGCEndsOnShutdown (0.00s)2119 --- PASS: TestGCEndsOnShutdown/before_the_run (0.33s)2120 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.37s)2121 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.20s)21222026/11/01 16:14:05 INFO lead: released remote=192.0.2.1:123421232026/11/01 16:14:05 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: TestUploadHandlersRejectOversizedBody (0.15s)2125 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.06s)2126 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.03s)2127 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.70s)21282026/11/01 16:14:05 INFO lead: acquired remote=192.0.2.1:123421292026/11/01 16:14:05 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21302026/11/01 16:14:05 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LmJjYzBjMDIxLWZhYjAtNDY4ZS1iYmM2LTI4NTBiZGZiMmJjZXgxNzkzNTQ5NjQ0ODU5NjI4MTg3 parts=1021312026/11/01 16:14:05 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21322026/11/01 16:14:05 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21332026/11/01 16:14:05 INFO Completed upload id=1 objects=3 duration=1.8894ms21342026/11/01 16:14:05 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LjUxNTVjYTlkLWVkMTgtNGJiNy1hYzZjLTNkNzFjMTA1Mjc4NHgxNzkzNTQ5NjQ0ODkxMzYwMDU0 parts=1021352026/11/01 16:14:05 WARN Request failed, retrying attempt=2 backoff=180.654882ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21362026/11/01 16:14:05 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21372026/11/01 16:14:05 INFO Completed upload id=1 objects=3 duration=3.177359ms21382026/11/01 16:14:05 INFO Received uploads request method=POST path=/api/pending_closures21392026/11/01 16:14:05 INFO Received uploads request method=POST path=/api/pending_closures21402026/11/01 16:14:05 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21412026/11/01 16:14:05 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21422026/11/01 16:14:05 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21432026/11/01 16:14:05 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LjI1OWVlZTdmLWY2ZTItNGM3ZS1iMDRkLWYyYTJhYTU0MTc4YXgxNzkzNTQ5NjQ0OTQ4NzcyNDAw parts=1021442026/11/01 16:14:05 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21452026/11/01 16:14:05 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21462026/11/01 16:14:05 INFO Completed upload id=1 objects=3 duration=3.376939ms21472026/11/01 16:14:05 INFO Received uploads request method=POST path=/api/pending_closures21482026/11/01 16:14:05 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21492026/11/01 16:14:05 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21502026/11/01 16:14:05 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LjMwZDZiNWQ1LWNhODItNDNiMy1iNmJkLWQ0YmIyYWQ2OTlkNXgxNzkzNTQ5NjQ0OTgwMzk1ODI3 parts=1021512026/11/01 16:14:05 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LmZlMTc3NWQ2LTA0ODgtNDYxYi05ZTIzLTRlZDMxYTYyM2VhZXgxNzkzNTQ5NjQ1MDAyODk2NjU3 parts=1021522026/11/01 16:14:05 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21532026/11/01 16:14:05 INFO Completed upload id=1 objects=3 duration=2.253449ms21542026/11/01 16:14:05 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21552026/11/01 16:14:05 INFO Completed upload id=1 objects=3 duration=3.044429ms21562026/11/01 16:14:05 INFO Received uploads request method=POST path=/api/pending_closures21572026/11/01 16:14:05 WARN Request failed, retrying attempt=3 backoff=388.282066ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21582026/11/01 16:14:05 INFO Received uploads request method=POST path=/api/pending_closures21592026/11/01 16:14:05 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21602026/11/01 16:14:05 WARN Found objects in DB but missing from S3, will re-upload count=12161--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2162 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.86s)2163 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.87s)2164--- PASS: TestPendingClosureWriteTimeout (0.07s)2165 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2166 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2167 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2168 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.32s)21692026/11/01 16:14:05 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21702026/11/01 16:14:05 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LjAyMGJiOTRiLWMwOTEtNDhlYi1hNmI2LWRlMTRjNGI2ZDlkMXgxNzkzNTQ5NjQ1MzMxMjAwNTMw parts=1021712026/11/01 16:14:05 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21722026/11/01 16:14:05 INFO Completed upload id=2 objects=3 duration=905.03µs21732026/11/01 16:14:05 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21742026/11/01 16:14:05 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=YzUyYzA3YTQtYTY0NS00ZWIyLWFlYTktMmE2NGNlZWU0MDU5LjRmODk3NjhmLWVhZTYtNGVhNS04YjY0LTliNjQ0MTcxNmIyMHgxNzkzNTQ5NjQ1MzkwNTg5NjM2 parts=1021752026/11/01 16:14:05 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21762026/11/01 16:14:05 INFO Completed upload id=2 objects=3 duration=1.368429ms21772026/11/01 16:14:05 INFO Received uploads request method=POST path=/api/pending_closures21782026/11/01 16:14:05 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21792026/11/01 16:14:05 INFO Received uploads request method=POST path=/api/pending_closures21802026/11/01 16:14:05 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst2181--- PASS: TestService_verifyS3ReuploadsNarinfoOfLostNAR (0.08s)2182 --- PASS: TestService_verifyS3ReuploadsNarinfoOfLostNAR/lost,_other_NAR (0.88s)2183 --- PASS: TestService_verifyS3ReuploadsNarinfoOfLostNAR/intact,_other_NAR (0.89s)2184 --- PASS: TestService_verifyS3ReuploadsNarinfoOfLostNAR/lost,_same_NAR_pushed (1.04s)2185 --- PASS: TestService_verifyS3ReuploadsNarinfoOfLostNAR/named_one_of_two_lost,_other_pushed (1.32s)2186 --- PASS: TestService_verifyS3ReuploadsNarinfoOfLostNAR/named_one_of_two_lost (1.32s)21872026/11/01 16:14:05 WARN Request failed, retrying attempt=4 backoff=798.019224ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21882026/11/01 16:14:06 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021892026/11/01 16:14:06 INFO Received create pin request method=POST path=/api/pins/myapp21902026/11/01 16:14:06 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC2515362082/001/store/mi5f6sn0ypa1kv654l5xldl4fra8w566-pinned-file.txt narinfo_key=mi5f6sn0ypa1kv654l5xldl4fra8w566.narinfo21912026/11/01 16:14:06 INFO Starting cleanup of old closures method=DELETE path=/api/closures21922026/11/01 16:14:06 INFO Garbage collection started21932026/11/01 16:14:06 INFO Aborted multipart uploads count=0 kept=021942026/11/01 16:14:06 WARN Force mode enabled - objects will be deleted immediately without grace period21952026/11/01 16:14:06 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=021962026/11/01 16:14:06 INFO Vacuumed table table=pending_closures21972026/11/01 16:14:06 INFO Vacuumed table table=pending_objects21982026/11/01 16:14:06 INFO Vacuumed table table=multipart_uploads21992026/11/01 16:14:06 INFO Vacuumed table table=closures22002026/11/01 16:14:06 INFO Vacuumed table table=objects22012026/11/01 16:14:06 INFO lead: released remote=192.0.2.1:12342202--- PASS: TestLeadElectsOneAndHandsOver (2.94s)2203=== NAME TestOrphanedObjectsGCStressTest2204 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2205 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion22062026/11/01 16:14:06 WARN Request failed, retrying attempt=5 backoff=1.64197321s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22072026/11/01 16:14:06 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02208=== NAME TestClientIntegration2209 client_integration_test.go:370: Objects in database after GC:2210 client_integration_test.go:370: Successfully deleted all objects with GC --force2211--- PASS: TestClientIntegration (2.97s)2212=== NAME TestOrphanedObjectsGCStressTest2213 orphaned_objects_gc_test.go:503: Stress test completed successfully:2214 orphaned_objects_gc_test.go:504: - Active objects preserved: 202215 orphaned_objects_gc_test.go:505: - Objects deleted: 2102216 orphaned_objects_gc_test.go:506: - Total GC'd: 2102217--- PASS: TestOrphanedObjectsGCStressTest (2.94s)2218--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.81s)2219=== NAME TestPinProtectsFromGC2220 client_integration_test.go:887: Pin successfully protected closure from garbage collection2221--- PASS: TestPinProtectsFromGC (4.88s)22222026/11/01 16:14:08 WARN Rate limiter enabled after throttle name=s3-test rate=522232026/11/01 16:14:08 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2224=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2225 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102226 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002227--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (6.21s)22282026/11/01 16:14:08 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-config22292026/11/01 16:14:08 WARN Request failed, retrying attempt=2 backoff=185.863284ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2230--- PASS: TestConnectWaitsForAPeerMigration (5.19s)22312026/11/01 16:14:08 WARN Request failed, retrying attempt=3 backoff=370.188839ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22322026/11/01 16:14:09 WARN Request failed, retrying attempt=4 backoff=815.046588ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22332026/11/01 16:14:09 WARN Request failed, retrying attempt=5 backoff=1.688350741s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22342026/11/01 16:14:10 INFO Aborted multipart uploads count=1 kept=022352026/11/01 16:14:10 INFO Received cleanup request method=DELETE path=/api/pending_closures22362026/11/01 16:14:10 INFO Aborted multipart uploads count=1 kept=02237--- PASS: TestPendingCleanupUsesOneCutoff (6.47s)22382026/11/01 16:14:11 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"22392026/11/01 16:14:11 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-config22402026/11/01 16:14:11 WARN Request failed, retrying attempt=2 backoff=189.399898ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22412026/11/01 16:14:11 WARN Request failed, retrying attempt=3 backoff=429.396678ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22422026/11/01 16:14:12 WARN Request failed, retrying attempt=4 backoff=817.281011ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22432026/11/01 16:14:13 WARN Request failed, retrying attempt=5 backoff=1.642307858s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22442026/11/01 16:14:14 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_closures22452026/11/01 16:14:14 WARN Request failed, retrying attempt=2 backoff=218.071562ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22462026/11/01 16:14:15 WARN Request failed, retrying attempt=3 backoff=439.102826ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22472026/11/01 16:14:15 WARN Request failed, retrying attempt=4 backoff=858.4007ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22482026/11/01 16:14:16 WARN Request failed, retrying attempt=5 backoff=1.679299146s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2249--- PASS: TestClientErrorHandling (0.00s)2250 --- PASS: TestClientErrorHandling/InvalidStorePath (0.23s)2251 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.23s)2252 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.88s)2253PASS2254{"timestamp":"2026-11-01T16:14:18.034108765Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:56806","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(141)"}22552026-11-01 16:14:18.282 UTC [129] LOG: received smart shutdown request22562026-11-01 16:14:18.286 UTC [129] LOG: background worker "logical replication launcher" (PID 139) exited with exit code 122572026-11-01 16:14:18.291 UTC [134] LOG: shutting down22582026-11-01 16:14:18.292 UTC [134] LOG: checkpoint starting: shutdown immediate22592026-11-01 16:14:19.564 UTC [134] LOG: checkpoint complete: wrote 10868 buffers (66.3%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.298 s, sync=0.925 s, total=1.273 s; sync files=35726, longest=0.005 s, average=0.001 s; distance=516864 kB, estimate=516864 kB; lsn=0/21025DD8, redo lsn=0/21025DD822602026-11-01 16:14:19.642 UTC [129] LOG: database system is shut down2261Running OIDC tests...2262=== RUN TestAudienceForIssuer2263=== PAUSE TestAudienceForIssuer2264=== RUN TestGlobMatch2265=== PAUSE TestGlobMatch2266=== RUN TestValidateToken_ValidToken2267=== PAUSE TestValidateToken_ValidToken2268=== RUN TestValidateToken_WrongAudience2269=== PAUSE TestValidateToken_WrongAudience2270=== RUN TestValidateToken_Expired2271=== PAUSE TestValidateToken_Expired2272=== RUN TestValidateToken_BoundClaimsMismatch2273=== PAUSE TestValidateToken_BoundClaimsMismatch2274=== RUN TestValidateToken_BoundSubjectMismatch2275=== PAUSE TestValidateToken_BoundSubjectMismatch2276=== RUN TestValidateToken_MultipleProviders2277=== PAUSE TestValidateToken_MultipleProviders2278=== RUN TestValidateToken_NoMatchingProvider2279=== PAUSE TestValidateToken_NoMatchingProvider2280=== RUN TestValidateToken_KubernetesServiceAccount2281=== PAUSE TestValidateToken_KubernetesServiceAccount2282=== RUN TestNewValidator_KubernetesRequiresCA2283=== PAUSE TestNewValidator_KubernetesRequiresCA2284=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2285=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2286=== RUN TestPins_ReservedForMatchingRule2287=== PAUSE TestPins_ReservedForMatchingRule2288=== RUN TestPins_TopLevelShorthand2289=== PAUSE TestPins_TopLevelShorthand2290=== RUN TestPins_ConfigValidation2291=== PAUSE TestPins_ConfigValidation2292=== RUN TestScopes_LegacyProviderDefaultsToWrite2293=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2294=== RUN TestScopes_Rules2295=== PAUSE TestScopes_Rules2296=== RUN TestScopes_ConfigValidation2297=== PAUSE TestScopes_ConfigValidation2298=== CONT TestAudienceForIssuer2299=== CONT TestPins_ConfigValidation2300--- PASS: TestAudienceForIssuer (0.00s)2301=== CONT TestValidateToken_NoMatchingProvider2302=== CONT TestValidateToken_KubernetesServiceAccount2303=== CONT TestValidateToken_MultipleProviders2304=== CONT TestValidateToken_BoundSubjectMismatch2305=== CONT TestPins_TopLevelShorthand2306--- PASS: TestPins_ConfigValidation (0.00s)2307=== CONT TestValidateToken_BoundClaimsMismatch2308=== CONT TestValidateToken_Expired2309=== CONT TestPins_ReservedForMatchingRule2310=== CONT TestValidateToken_WrongAudience2311=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2312=== CONT TestValidateToken_ValidToken2313=== CONT TestNewValidator_KubernetesRequiresCA2314=== CONT TestGlobMatch2315=== RUN TestGlobMatch/foo_foo2316=== PAUSE TestGlobMatch/foo_foo2317=== RUN TestGlobMatch/foo_bar2318=== PAUSE TestGlobMatch/foo_bar2319=== RUN TestGlobMatch/*_2320=== PAUSE TestGlobMatch/*_2321=== RUN TestGlobMatch/*_anything2322=== PAUSE TestGlobMatch/*_anything2323=== RUN TestGlobMatch/foo*_foo2324=== CONT TestScopes_LegacyProviderDefaultsToWrite2325=== CONT TestScopes_Rules2326=== PAUSE TestGlobMatch/foo*_foo2327=== RUN TestGlobMatch/foo*_foobar2328=== PAUSE TestGlobMatch/foo*_foobar2329=== RUN TestGlobMatch/foo*_bar2330=== PAUSE TestGlobMatch/foo*_bar2331=== RUN TestGlobMatch/*bar_bar2332=== PAUSE TestGlobMatch/*bar_bar2333=== CONT TestScopes_ConfigValidation2334=== RUN TestGlobMatch/*bar_foobar2335=== PAUSE TestGlobMatch/*bar_foobar2336=== RUN TestGlobMatch/*bar_foo2337=== PAUSE TestGlobMatch/*bar_foo2338=== RUN TestGlobMatch/foo*bar_foobar2339=== PAUSE TestGlobMatch/foo*bar_foobar2340=== RUN TestGlobMatch/foo*bar_foo123bar2341=== PAUSE TestGlobMatch/foo*bar_foo123bar2342=== RUN TestGlobMatch/foo*bar_foobarbaz2343=== PAUSE TestGlobMatch/foo*bar_foobarbaz2344=== RUN TestGlobMatch/*/*_foo/bar2345=== PAUSE TestGlobMatch/*/*_foo/bar2346=== RUN TestGlobMatch/*/*_foo2347=== PAUSE TestGlobMatch/*/*_foo2348=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2349=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2350=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02351=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02352=== RUN TestGlobMatch/refs/*/main_refs/heads/main2353=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2354=== RUN TestGlobMatch/fo?_foo2355=== PAUSE TestGlobMatch/fo?_foo2356=== RUN TestGlobMatch/fo?_fo2357=== PAUSE TestGlobMatch/fo?_fo2358=== RUN TestGlobMatch/fo?_fooo2359=== PAUSE TestGlobMatch/fo?_fooo2360=== RUN TestGlobMatch/?oo_foo2361=== PAUSE TestGlobMatch/?oo_foo2362=== RUN TestGlobMatch/?oo_boo2363=== PAUSE TestGlobMatch/?oo_boo2364=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2365=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2366=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2367=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2368=== CONT TestGlobMatch/foo_foo2369=== CONT TestGlobMatch/fo?_foo2370=== CONT TestGlobMatch/refs/*/main_refs/heads/main2371=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02372=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2373=== CONT TestGlobMatch/*bar_foo2374=== CONT TestGlobMatch/*bar_foobar2375=== CONT TestGlobMatch/*bar_bar2376=== CONT TestGlobMatch/foo*_bar2377=== CONT TestGlobMatch/foo*_foobar2378=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2379--- PASS: TestScopes_ConfigValidation (0.00s)2380=== CONT TestGlobMatch/fo?_fo2381=== CONT TestGlobMatch/*_2382=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2383=== CONT TestGlobMatch/?oo_foo2384=== CONT TestGlobMatch/?oo_boo2385=== CONT TestGlobMatch/fo?_fooo2386=== CONT TestGlobMatch/*/*_foo2387=== CONT TestGlobMatch/*/*_foo/bar2388=== CONT TestGlobMatch/foo*bar_foobarbaz2389=== CONT TestGlobMatch/foo*bar_foo123bar2390=== CONT TestGlobMatch/foo*bar_foobar2391=== CONT TestGlobMatch/foo*_foo2392=== CONT TestGlobMatch/*_anything2393=== CONT TestGlobMatch/foo_bar2394--- PASS: TestGlobMatch (0.00s)2395 --- PASS: TestGlobMatch/foo_foo (0.00s)2396 --- PASS: TestGlobMatch/fo?_foo (0.00s)2397 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2398 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2399 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2400 --- PASS: TestGlobMatch/*bar_foo (0.00s)2401 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2402 --- PASS: TestGlobMatch/*bar_bar (0.00s)2403 --- PASS: TestGlobMatch/foo*_bar (0.00s)2404 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2405 --- PASS: TestGlobMatch/fo?_fo (0.00s)2406 --- PASS: TestGlobMatch/*_ (0.00s)2407 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2408 --- PASS: TestGlobMatch/?oo_foo (0.00s)2409 --- PASS: TestGlobMatch/?oo_boo (0.00s)2410 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2411 --- PASS: TestGlobMatch/*/*_foo (0.00s)2412 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2413 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2414 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2415 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2416 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2417 --- PASS: TestGlobMatch/foo*_foo (0.00s)2418 --- PASS: TestGlobMatch/*_anything (0.00s)2419 --- PASS: TestGlobMatch/foo_bar (0.00s)24202026/11/01 16:14:21 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:3937924212026/11/01 16:14:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38181/oidc2422--- PASS: TestPins_ReservedForMatchingRule (0.02s)2423--- PASS: TestValidateToken_KubernetesServiceAccount (0.02s)24242026/11/01 16:14:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38397/oidc2425--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.02s)24262026/11/01 16:14:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41339/oidc24272026/11/01 16:14:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39539/oidc2428--- PASS: TestPins_TopLevelShorthand (0.04s)2429--- PASS: TestValidateToken_ValidToken (0.04s)24302026/11/01 16:14:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38423/oidc2431--- PASS: TestValidateToken_BoundSubjectMismatch (0.05s)24322026/11/01 16:14:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33087/oidc24332026/11/01 16:14:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37637/oidc2434--- PASS: TestScopes_Rules (0.07s)2435--- PASS: TestValidateToken_Expired (0.07s)24362026/11/01 16:14:21 http: TLS handshake error from 127.0.0.1:45326: remote error: tls: bad certificate2437--- PASS: TestNewValidator_KubernetesRequiresCA (0.08s)24382026/11/01 16:14:21 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232439--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.09s)24402026/11/01 16:14:22 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:46643/oidc2441--- PASS: TestValidateToken_NoMatchingProvider (0.11s)24422026/11/01 16:14:22 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40011/oidc2443--- PASS: TestValidateToken_BoundClaimsMismatch (0.11s)24442026/11/01 16:14:22 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35891/oidc2445--- PASS: TestValidateToken_WrongAudience (0.12s)24462026/11/01 16:14:22 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:43789/oidc24472026/11/01 16:14:22 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:43911/oidc2448--- PASS: TestValidateToken_MultipleProviders (0.18s)2449PASS2450Running hook tests...2451=== RUN TestSendPathsEmpty2452=== PAUSE TestSendPathsEmpty2453=== RUN TestQueueEnqueueAndFetch2454=== PAUSE TestQueueEnqueueAndFetch2455=== RUN TestQueueDeduplication2456=== PAUSE TestQueueDeduplication2457=== RUN TestQueueRemove2458=== PAUSE TestQueueRemove2459=== RUN TestQueueFetchBatchLimit2460=== PAUSE TestQueueFetchBatchLimit2461=== RUN TestQueueRetryMovesToBack2462=== PAUSE TestQueueRetryMovesToBack2463=== RUN TestQueueFetchRemoveLifecycle2464=== PAUSE TestQueueFetchRemoveLifecycle2465=== RUN TestQueueConcurrentWriters2466=== PAUSE TestQueueConcurrentWriters2467=== RUN TestQueueRemoveLargeClosure2468=== PAUSE TestQueueRemoveLargeClosure2469=== RUN TestServerClientIntegration2470--- PASS: TestServerClientIntegration (0.00s)2471=== RUN TestServerQueueError24722026/11/01 16:14:22 ERROR Failed to queue paths error="permission denied" count=12473--- PASS: TestServerQueueError (0.00s)2474=== RUN TestGetListenerSocketActivation2475 server_test.go:218: === RUN TestGetListenerSocketActivation2476 --- PASS: TestGetListenerSocketActivation (0.00s)2477 PASS2478 2479--- PASS: TestGetListenerSocketActivation (0.01s)2480=== RUN TestServerStalledClientDoesNotBlockShutdown2481=== PAUSE TestServerStalledClientDoesNotBlockShutdown2482=== RUN TestServerBacksOffOnAcceptErrors2483=== PAUSE TestServerBacksOffOnAcceptErrors2484=== RUN TestDrainIsolatesPoisonPath2485=== PAUSE TestDrainIsolatesPoisonPath2486=== RUN TestRunNotBlockedByPoisonHead2487=== PAUSE TestRunNotBlockedByPoisonHead2488=== RUN TestDrainGivesUpWhenServerDown2489=== PAUSE TestDrainGivesUpWhenServerDown2490=== RUN TestFailedPathPrunedByLaterClosure2491=== PAUSE TestFailedPathPrunedByLaterClosure2492=== RUN TestWorkerUploadsAndRemoves2493=== PAUSE TestWorkerUploadsAndRemoves2494=== RUN TestWorkerSkipsGCdPaths2495=== PAUSE TestWorkerSkipsGCdPaths2496=== RUN TestWorkerPrunesClosureDeps2497=== PAUSE TestWorkerPrunesClosureDeps2498=== RUN TestDrainTimeout2499=== PAUSE TestDrainTimeout2500=== RUN TestWorkerRemoveFailureIsNotProgress2501=== PAUSE TestWorkerRemoveFailureIsNotProgress2502=== RUN TestWorkerKeepsPathItCannotStat2503=== PAUSE TestWorkerKeepsPathItCannotStat2504=== CONT TestSendPathsEmpty2505=== CONT TestWorkerSkipsGCdPaths2506=== CONT TestDrainIsolatesPoisonPath2507=== CONT TestWorkerKeepsPathItCannotStat2508=== CONT TestWorkerRemoveFailureIsNotProgress2509=== CONT TestFailedPathPrunedByLaterClosure2510=== CONT TestDrainGivesUpWhenServerDown2511=== CONT TestRunNotBlockedByPoisonHead2512=== CONT TestWorkerPrunesClosureDeps2513=== CONT TestDrainTimeout2514=== CONT TestWorkerUploadsAndRemoves2515--- PASS: TestSendPathsEmpty (0.00s)2516=== CONT TestQueueFetchRemoveLifecycle2517=== CONT TestQueueRetryMovesToBack2518=== CONT TestServerBacksOffOnAcceptErrors2519=== CONT TestQueueFetchBatchLimit25202026/11/01 16:14:22 ERROR Accept failed error="too many open files"2521=== CONT TestServerStalledClientDoesNotBlockShutdown2522=== CONT TestQueueRemove2523=== CONT TestQueueRemoveLargeClosure2524=== CONT TestQueueDeduplication2525=== CONT TestQueueConcurrentWriters2526=== CONT TestQueueEnqueueAndFetch25272026/11/01 16:14:22 ERROR Accept failed error="too many open files"25282026/11/01 16:14:22 INFO Upload queue status pending=225292026/11/01 16:14:22 INFO Upload queue status pending=225302026/11/01 16:14:22 INFO Upload queue status pending=325312026/11/01 16:14:22 INFO Uploading batch count=125322026/11/01 16:14:22 INFO Uploading batch count=125332026/11/01 16:14:22 INFO Uploading batch count=225342026/11/01 16:14:22 ERROR Upload failed error="upload failed" count=125352026/11/01 16:14:22 INFO Uploading batch count=225362026/11/01 16:14:22 INFO Uploading batch count=425372026/11/01 16:14:22 ERROR Upload failed error="upload failed" count=425382026/11/01 16:14:22 INFO Uploading batch count=125392026/11/01 16:14:22 ERROR Upload failed error="upload failed" count=125402026/11/01 16:14:22 INFO Upload queue status pending=225412026/11/01 16:14:22 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat384517468/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat384517468/002/locked/aaa: permission denied"25422026/11/01 16:14:22 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths231633882/002/nonexistent2543--- PASS: TestQueueEnqueueAndFetch (0.01s)25442026/11/01 16:14:22 INFO Uploading batch count=125452026/11/01 16:14:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath118563532/002/bbb2546--- PASS: TestQueueFetchBatchLimit (0.01s)25472026/11/01 16:14:22 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat384517468/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat384517468/002/locked/aaa: permission denied"25482026/11/01 16:14:22 INFO Uploading batch count=225492026/11/01 16:14:22 ERROR Upload failed error="upload failed" count=225502026/11/01 16:14:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3133000450/002/a25512026/11/01 16:14:22 INFO Uploading batch count=125522026/11/01 16:14:22 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1443221232/002/nonexistent2553--- PASS: TestQueueRetryMovesToBack (0.02s)25542026/11/01 16:14:22 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat384517468/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat384517468/002/locked/aaa: permission denied"2555--- PASS: TestQueueDeduplication (0.01s)25562026/11/01 16:14:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3133000450/002/b25572026/11/01 16:14:22 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125582026/11/01 16:14:22 ERROR Accept failed error="too many open files"25592026/11/01 16:14:22 INFO Uploading batch count=12560--- PASS: TestQueueFetchRemoveLifecycle (0.02s)25612026/11/01 16:14:22 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1443221232/002/nonexistent25622026/11/01 16:14:22 ERROR Drain finished with paths left in queue remaining=125632026/11/01 16:14:22 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/01 16:14:22 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1443221232/002/nonexistent25662026/11/01 16:14:22 INFO Uploading batch count=225672026/11/01 16:14:22 ERROR Upload failed error="upload failed" count=225682026/11/01 16:14:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3133000450/002/c25692026/11/01 16:14:22 INFO Uploading batch count=125702026/11/01 16:14:22 ERROR Upload failed error="upload failed" count=125712026/11/01 16:14:22 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125722026/11/01 16:14:22 ERROR Drain finished with paths left in queue remaining=125732026/11/01 16:14:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3133000450/002/d25742026/11/01 16:14:22 INFO Uploading batch count=12575--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25762026/11/01 16:14:22 ERROR Upload failed error="upload failed" count=12577--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25782026/11/01 16:14:22 INFO Uploading batch count=225792026/11/01 16:14:22 ERROR Upload failed error="upload failed" count=225802026/11/01 16:14:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3133000450/002/e25812026/11/01 16:14:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3133000450/002/f25822026/11/01 16:14:22 INFO Uploading batch count=125832026/11/01 16:14:22 ERROR Upload failed error="upload failed" count=12584--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)25852026/11/01 16:14:22 ERROR Drain finished with paths left in queue remaining=1025862026/11/01 16:14:22 ERROR Drain finished with paths left in queue remaining=12587--- PASS: TestDrainIsolatesPoisonPath (0.02s)2588--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2589--- PASS: TestWorkerPrunesClosureDeps (0.03s)2590--- PASS: TestWorkerUploadsAndRemoves (0.03s)2591--- PASS: TestWorkerSkipsGCdPaths (0.04s)25922026/11/01 16:14:22 ERROR Accept failed error="too many open files"2593--- PASS: TestQueueRemoveLargeClosure (0.06s)25942026/11/01 16:14:22 ERROR Accept failed error="too many open files"25952026/11/01 16:14:22 ERROR Accept failed error="too many open files"2596--- PASS: TestQueueConcurrentWriters (0.17s)25972026/11/01 16:14:22 ERROR Failed to decode request error="read unix /build/hook1760062389/test.sock->@: i/o timeout"25982026/11/01 16:14:22 ERROR Failed to write response error="write unix /build/hook1760062389/test.sock->@: i/o timeout"2599--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26002026/11/01 16:14:22 ERROR Upload failed error="context deadline exceeded" count=226012026/11/01 16:14:22 ERROR Drain finished with paths left in queue remaining=42602--- PASS: TestDrainTimeout (0.21s)26032026/11/01 16:14:22 ERROR Accept failed error="too many open files"26042026/11/01 16:14:22 ERROR Accept failed error="too many open files"2605--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26062026/11/01 16:14:23 INFO Uploading batch count=126072026/11/01 16:14:23 INFO Uploading batch count=126082026/11/01 16:14:23 INFO Uploading batch count=126092026/11/01 16:14:23 ERROR Upload failed error="upload failed" count=126102026/11/01 16:14:23 INFO Uploading batch count=126112026/11/01 16:14:23 ERROR Upload failed error="upload failed" count=126122026/11/01 16:14:23 INFO Uploading batch count=126132026/11/01 16:14:23 ERROR Upload failed error="upload failed" count=126142026/11/01 16:14:23 INFO Uploading batch count=126152026/11/01 16:14:23 ERROR Upload failed error="upload failed" count=126162026/11/01 16:14:23 ERROR Drain finished with paths left in queue remaining=12617--- PASS: TestRunNotBlockedByPoisonHead (1.04s)2618PASS2619Running signing tests...2620=== RUN TestExternalSigner2621=== PAUSE TestExternalSigner2622=== RUN TestExternalSignerWrongPublicKey2623=== PAUSE TestExternalSignerWrongPublicKey2624=== RUN TestExternalSignerErrors2625=== PAUSE TestExternalSignerErrors2626=== RUN TestExternalSignerRestartsAfterCrash2627=== PAUSE TestExternalSignerRestartsAfterCrash2628=== RUN TestExternalSignerProgramErrorKeepsProcess2629=== PAUSE TestExternalSignerProgramErrorKeepsProcess2630=== RUN TestExternalSignerClose2631=== PAUSE TestExternalSignerClose2632=== RUN TestExternalSignerRejectsInvalidPublicKey2633=== PAUSE TestExternalSignerRejectsInvalidPublicKey2634=== RUN TestExternalSignerCancellation2635=== PAUSE TestExternalSignerCancellation2636=== RUN TestGenerateFingerprint2637=== PAUSE TestGenerateFingerprint2638=== RUN TestParseSigningKey2639=== PAUSE TestParseSigningKey2640=== RUN TestSign2641=== PAUSE TestSign2642=== RUN TestSignBatch2643=== PAUSE TestSignBatch2644=== RUN TestNilKeyPublicKey2645=== PAUSE TestNilKeyPublicKey2646=== RUN TestSignErrors2647=== PAUSE TestSignErrors2648=== CONT TestExternalSigner2649=== CONT TestExternalSignerProgramErrorKeepsProcess2650=== CONT TestExternalSignerCancellation2651=== CONT TestSignErrors2652=== CONT TestNilKeyPublicKey2653--- PASS: TestNilKeyPublicKey (0.00s)2654=== CONT TestSignBatch2655=== CONT TestSign2656=== CONT TestParseSigningKey2657=== RUN TestParseSigningKey/valid_32-byte_key2658=== CONT TestGenerateFingerprint2659=== CONT TestExternalSignerWrongPublicKey2660=== CONT TestExternalSignerErrors2661=== CONT TestExternalSignerRejectsInvalidPublicKey2662=== CONT TestExternalSignerRestartsAfterCrash2663=== CONT TestExternalSignerClose2664=== RUN TestGenerateFingerprint/basic_with_references2665=== PAUSE TestParseSigningKey/valid_32-byte_key2666=== PAUSE TestGenerateFingerprint/basic_with_references2667=== RUN TestExternalSignerErrors/exit_on_request2668=== PAUSE TestExternalSignerErrors/exit_on_request2669=== RUN TestExternalSignerErrors/missing_signatures2670=== PAUSE TestExternalSignerErrors/missing_signatures2671=== RUN TestExternalSignerErrors/missing_signature_name2672=== PAUSE TestExternalSignerErrors/missing_signature_name2673=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2674=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2675=== RUN TestParseSigningKey/no_colon2676=== PAUSE TestParseSigningKey/no_colon2677=== RUN TestExternalSignerRejectsInvalidPublicKey/#002678=== RUN TestGenerateFingerprint/no_references2679=== PAUSE TestGenerateFingerprint/no_references2680=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2681=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2682=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2683=== RUN TestExternalSignerErrors/program_error2684=== RUN TestParseSigningKey/empty_name2685=== PAUSE TestParseSigningKey/empty_name2686=== RUN TestParseSigningKey/invalid_base642687=== PAUSE TestParseSigningKey/invalid_base642688=== RUN TestParseSigningKey/wrong_length2689=== PAUSE TestParseSigningKey/wrong_length2690=== CONT TestParseSigningKey/valid_32-byte_key2691=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2692=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002693=== CONT TestParseSigningKey/no_colon2694=== CONT TestParseSigningKey/invalid_base642695=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2696=== RUN TestGenerateFingerprint/invalid_nar_hash_length2697=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2698=== RUN TestGenerateFingerprint/invalid_store_path_prefix2699=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2700=== PAUSE TestExternalSignerErrors/program_error2701=== RUN TestExternalSignerErrors/invalid_JSON2702=== PAUSE TestExternalSignerErrors/invalid_JSON2703=== RUN TestExternalSignerErrors/null_signatures2704=== PAUSE TestExternalSignerErrors/null_signatures2705=== RUN TestExternalSignerErrors/wrong_signatures_shape2706=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2707=== RUN TestExternalSignerErrors/wrong_shape2708=== PAUSE TestExternalSignerErrors/wrong_shape2709=== RUN TestExternalSignerErrors/wrong_id2710=== PAUSE TestExternalSignerErrors/wrong_id2711=== RUN TestExternalSignerErrors/too_few_signatures2712=== PAUSE TestExternalSignerErrors/too_few_signatures2713=== RUN TestExternalSignerErrors/wrong_signature_name2714=== CONT TestParseSigningKey/wrong_length2715=== RUN TestSignErrors/nil_key2716--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2717=== CONT TestParseSigningKey/empty_name2718=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2719=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2720=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2721=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2722=== RUN TestGenerateFingerprint/invalid_reference_prefix2723=== PAUSE TestExternalSignerErrors/wrong_signature_name2724--- PASS: TestSign (0.00s)2725--- PASS: TestParseSigningKey (0.00s)2726 --- PASS: TestParseSigningKey/no_colon (0.00s)2727 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2728 --- PASS: TestParseSigningKey/wrong_length (0.00s)2729 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2730 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2731 --- PASS: TestParseSigningKey/empty_name (0.00s)2732=== PAUSE TestSignErrors/nil_key2733=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2734=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2735=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2736=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2737=== CONT TestExternalSignerRejectsInvalidPublicKey/#002738=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2739=== RUN TestExternalSignerErrors/invalid_signature_base642740=== PAUSE TestExternalSignerErrors/invalid_signature_base642741=== RUN TestExternalSignerErrors/exit_at_startup2742=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2743=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2744=== CONT TestGenerateFingerprint/basic_with_references2745=== CONT TestGenerateFingerprint/invalid_nar_hash_length2746=== RUN TestSignErrors/nil_narinfo2747=== PAUSE TestSignErrors/nil_narinfo2748=== RUN TestSignErrors/invalid_narinfo2749=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2750=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2751=== PAUSE TestExternalSignerErrors/exit_at_startup2752--- PASS: TestExternalSignerWrongPublicKey (0.00s)2753--- PASS: TestExternalSignerClose (0.00s)2754=== CONT TestGenerateFingerprint/invalid_reference_prefix2755=== CONT TestGenerateFingerprint/invalid_store_path_prefix2756=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2757=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2758=== CONT TestGenerateFingerprint/no_references2759=== PAUSE TestSignErrors/invalid_narinfo2760=== RUN TestExternalSignerErrors/null2761=== PAUSE TestExternalSignerErrors/null2762--- PASS: TestSignBatch (0.00s)2763=== RUN TestSignErrors/canceled2764=== PAUSE TestSignErrors/canceled2765=== CONT TestSignErrors/nil_key2766=== CONT TestSignErrors/nil_narinfo2767=== RUN TestExternalSignerErrors/unrequested_key2768=== PAUSE TestExternalSignerErrors/unrequested_key2769=== RUN TestExternalSignerErrors/wrong_signature_length2770=== CONT TestSignErrors/canceled2771--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2772 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2773 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2774 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2775 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2776 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2777--- PASS: TestGenerateFingerprint (0.00s)2778 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2779 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2780 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2781 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2782 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2783 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2784 --- PASS: TestGenerateFingerprint/no_references (0.00s)2785=== CONT TestSignErrors/invalid_narinfo2786=== PAUSE TestExternalSignerErrors/wrong_signature_length2787=== CONT TestExternalSignerErrors/exit_on_request2788=== CONT TestExternalSignerErrors/wrong_signature_name2789=== CONT TestExternalSignerErrors/too_few_signatures2790--- PASS: TestSignErrors (0.01s)2791 --- PASS: TestSignErrors/nil_key (0.00s)2792 --- PASS: TestSignErrors/nil_narinfo (0.00s)2793 --- PASS: TestSignErrors/canceled (0.00s)2794 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2795=== CONT TestExternalSignerErrors/wrong_signature_length2796=== CONT TestExternalSignerErrors/unrequested_key2797=== CONT TestExternalSignerErrors/null2798=== CONT TestExternalSignerErrors/exit_at_startup2799=== CONT TestExternalSignerErrors/invalid_signature_base642800=== CONT TestExternalSignerErrors/null_signatures2801=== CONT TestExternalSignerErrors/wrong_id2802=== CONT TestExternalSignerErrors/wrong_shape2803=== CONT TestExternalSignerErrors/wrong_signatures_shape2804=== CONT TestExternalSignerErrors/invalid_JSON2805=== CONT TestExternalSignerErrors/missing_signature_name2806=== CONT TestExternalSignerErrors/program_error2807=== CONT TestExternalSignerErrors/missing_signatures2808--- PASS: TestExternalSigner (0.01s)2809--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2810--- PASS: TestExternalSignerErrors (0.00s)2811 --- PASS: TestExternalSignerErrors/exit_on_request (0.00s)2812 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.00s)2813 --- PASS: TestExternalSignerErrors/too_few_signatures (0.00s)2814 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.00s)2815 --- PASS: TestExternalSignerErrors/null (0.00s)2816 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2817 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.00s)2818 --- PASS: TestExternalSignerErrors/null_signatures (0.00s)2819 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2820 --- PASS: TestExternalSignerErrors/wrong_id (0.00s)2821 --- PASS: TestExternalSignerErrors/missing_signature_name (0.00s)2822 --- PASS: TestExternalSignerErrors/missing_signatures (0.00s)2823 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2824 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2825 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2826 --- PASS: TestExternalSignerErrors/program_error (0.01s)2827--- PASS: TestExternalSignerCancellation (0.02s)2828PASS2829Running OpenBao signer tests...2830=== RUN TestSign2831=== PAUSE TestSign2832=== RUN TestSignErrors2833=== PAUSE TestSignErrors2834=== RUN TestServe2835=== PAUSE TestServe2836=== RUN TestServeRejectsGarbage2837=== PAUSE TestServeRejectsGarbage2838=== CONT TestSign2839=== CONT TestServe2840=== CONT TestSignErrors2841=== CONT TestServeRejectsGarbage2842--- PASS: TestServeRejectsGarbage (0.00s)2843=== RUN TestSignErrors/invalid_base642844=== PAUSE TestSignErrors/invalid_base642845--- PASS: TestServe (0.00s)2846=== RUN TestSignErrors/http_error2847=== PAUSE TestSignErrors/http_error2848=== RUN TestSignErrors/invalid_json2849=== PAUSE TestSignErrors/invalid_json2850=== RUN TestSignErrors/no_prefix2851=== PAUSE TestSignErrors/no_prefix2852=== CONT TestSignErrors/invalid_base642853=== CONT TestSignErrors/http_error2854=== CONT TestSignErrors/invalid_json2855=== CONT TestSignErrors/no_prefix2856--- PASS: TestSign (0.00s)2857--- PASS: TestSignErrors (0.00s)2858 --- PASS: TestSignErrors/invalid_base64 (0.00s)2859 --- PASS: TestSignErrors/invalid_json (0.00s)2860 --- PASS: TestSignErrors/http_error (0.00s)2861 --- PASS: TestSignErrors/no_prefix (0.00s)2862PASS