nixbot

builds

succeeded niks3-go-unit-tests checks.aarch64-linux.go-unit-tests · build #458 · raw

1tribuchet: building on eliza2Running 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.04s)27=== RUN TestDumpPathCaseHackCollision28--- PASS: TestDumpPathCaseHackCollision (0.00s)29=== RUN TestSupersededNARStillUploadsListing30=== PAUSE TestSupersededNARStillUploadsListing31=== RUN TestDumpPathMatchesNix32=== PAUSE TestDumpPathMatchesNix33=== RUN TestDumpPathSingleFile34=== PAUSE TestDumpPathSingleFile35=== RUN TestDumpPathWriterError36=== PAUSE TestDumpPathWriterError37=== RUN TestEncodeNixBase3238=== PAUSE TestEncodeNixBase3239=== RUN TestEncodeNixBase32WithRealHash40=== PAUSE TestEncodeNixBase32WithRealHash41=== RUN TestConvertHashToNix3242=== PAUSE TestConvertHashToNix3243=== RUN TestGetStorePathHash44=== PAUSE TestGetStorePathHash45=== RUN TestPathInfoHashCompatibility46=== PAUSE TestPathInfoHashCompatibility47=== RUN TestParsePathInfoJSON48=== PAUSE TestParsePathInfoJSON49=== RUN TestParsePathInfoJSONMultiplePaths50=== PAUSE TestParsePathInfoJSONMultiplePaths51=== RUN TestPathInfoCACompatibility52=== PAUSE TestPathInfoCACompatibility53=== RUN TestRateLimiterFeedback54=== PAUSE TestRateLimiterFeedback55=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess57=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer58=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer59=== RUN TestResolveStorePath60=== PAUSE TestResolveStorePath61=== RUN TestDoWithRetry_BodyReplayedViaGetBody62=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody63=== RUN TestRetryTimeoutOutlastsMaxRetries64=== PAUSE TestRetryTimeoutOutlastsMaxRetries65=== RUN TestDoWithRetry_FinalResponseBodyReadable66=== PAUSE TestDoWithRetry_FinalResponseBodyReadable67=== RUN TestShellSplit68=== PAUSE TestShellSplit69=== RUN TestShellSplitErrors70=== PAUSE TestShellSplitErrors71=== RUN TestStreamPushReportsEveryPath72=== PAUSE TestStreamPushReportsEveryPath73=== RUN TestStreamPushBatchesUnderLoad74=== PAUSE TestStreamPushBatchesUnderLoad75=== RUN TestStreamPushIsolatesFailures76=== PAUSE TestStreamPushIsolatesFailures77=== RUN TestStreamPushGivesUpOnDeadServer78=== PAUSE TestStreamPushGivesUpOnDeadServer79=== RUN TestStreamPushRequestLine80=== PAUSE TestStreamPushRequestLine81=== RUN TestStreamPushReportsSignatures82=== PAUSE TestStreamPushReportsSignatures83=== RUN TestStreamPushReportsSkippedPaths84=== PAUSE TestStreamPushReportsSkippedPaths85=== RUN TestClientSignaturesByStorePath86=== PAUSE TestClientSignaturesByStorePath87=== RUN TestStreamPushStopsWhenCanceled88=== PAUSE TestStreamPushStopsWhenCanceled89=== RUN TestSetClientTLS90=== PAUSE TestSetClientTLS91=== RUN TestSetClientTLSDoesNotMutateDefaultTransport92=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport93=== RUN TestSetClientTLSErrors94=== PAUSE TestSetClientTLSErrors95=== RUN TestStaticToken96=== PAUSE TestStaticToken97=== RUN TestFileTokenReadsAndCaches98=== PAUSE TestFileTokenReadsAndCaches99=== RUN TestFileTokenMissing100=== PAUSE TestFileTokenMissing101=== RUN TestFileTokenEmpty102=== PAUSE TestFileTokenEmpty103=== RUN TestScriptTokenNoExpiryRerunsEveryCall104=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall105=== RUN TestScriptTokenCachesUntilRefresh106=== PAUSE TestScriptTokenCachesUntilRefresh107=== RUN TestScriptTokenEmptyToken108=== PAUSE TestScriptTokenEmptyToken109=== RUN TestScriptTokenBadJSON110=== PAUSE TestScriptTokenBadJSON111=== RUN TestScriptTokenScriptFails112=== PAUSE TestScriptTokenScriptFails113=== RUN TestScriptTokenEmptyCommand114=== PAUSE TestScriptTokenEmptyCommand115=== CONT TestDoServerRequestAttachesToken116=== CONT TestDumpPathWriterError117=== CONT TestDoWithRetry_BodyReplayedViaGetBody118=== CONT TestScriptTokenEmptyCommand119--- PASS: TestScriptTokenEmptyCommand (0.00s)120=== CONT TestSetClientTLS121=== CONT TestScriptTokenScriptFails122=== CONT TestParsePathInfoJSONMultiplePaths123=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths124=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths125=== CONT TestScriptTokenBadJSON126=== CONT TestResolveStorePath127=== CONT TestScriptTokenEmptyToken128=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer129=== CONT TestScriptTokenCachesUntilRefresh130=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess131=== CONT TestScriptTokenNoExpiryRerunsEveryCall132=== CONT TestRateLimiterFeedback133=== RUN TestRateLimiterFeedback/429_enables_limiter134=== CONT TestFileTokenEmpty1352026/11/03 08:15:19 WARN Rate limiter enabled after throttle name=server-test rate=5136=== CONT TestFileTokenMissing137--- PASS: TestScriptTokenScriptFails (0.00s)138=== CONT TestStreamPushStopsWhenCanceled139=== CONT TestGetStorePathHash140=== CONT TestFileTokenReadsAndCaches141=== CONT TestParsePathInfoJSON142=== RUN TestParsePathInfoJSON/Nix_format143=== CONT TestStaticToken144=== CONT TestPathInfoHashCompatibility145=== CONT TestSetClientTLSErrors146=== CONT TestSetClientTLSDoesNotMutateDefaultTransport147=== CONT TestUploadMultipart_PartsInParallel148=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths149=== PAUSE TestRateLimiterFeedback/429_enables_limiter150=== RUN TestGetStorePathHash/valid_store_path151--- PASS: TestStreamPushStopsWhenCanceled (0.00s)152=== CONT TestDumpPathSingleFile153--- PASS: TestFileTokenMissing (0.00s)154=== CONT TestClientSignaturesByStorePath155--- PASS: TestClientSignaturesByStorePath (0.00s)156=== CONT TestDumpPathMatchesNix157--- PASS: TestFileTokenReadsAndCaches (0.00s)158=== CONT TestStreamPushReportsSkippedPaths159--- PASS: TestResolveStorePath (0.00s)160=== CONT TestSupersededNARStillUploadsListing161=== RUN TestSupersededNARStillUploadsListing/small_NAR162=== PAUSE TestParsePathInfoJSON/Nix_format163=== PAUSE TestSupersededNARStillUploadsListing/small_NAR164=== RUN TestParsePathInfoJSON/Lix_format165=== RUN TestSupersededNARStillUploadsListing/dump_cut_short166--- PASS: TestStaticToken (0.00s)167=== CONT TestStreamPushReportsSignatures168=== PAUSE TestGetStorePathHash/valid_store_path169=== RUN TestGetStorePathHash/basename_without_hyphen_should_error170--- PASS: TestStreamPushReportsSkippedPaths (0.00s)1712026/11/03 08:15:19 WARN Rate limiter enabled after throttle name=server-test rate=5172=== CONT TestUploadMultipart_SupersededByPeer173=== CONT TestStreamPushRequestLine174=== CONT TestPartSizeForNAR175=== CONT TestStreamPushGivesUpOnDeadServer176=== RUN TestRateLimiterFeedback/503_enables_limiter177=== RUN TestSetClientTLSErrors/missing_cert_file178=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short179=== PAUSE TestParsePathInfoJSON/Lix_format180=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)181=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error182--- PASS: TestScriptTokenBadJSON (0.00s)183=== PAUSE TestSetClientTLSErrors/missing_cert_file184=== RUN TestSetClientTLSErrors/missing_key_file185--- PASS: TestScriptTokenEmptyToken (0.00s)1862026/11/03 08:15:19 ERROR Upload failed error=boom count=1187=== PAUSE TestSetClientTLSErrors/missing_key_file188=== RUN TestParsePathInfoJSON/empty_input189=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error190--- PASS: TestFileTokenEmpty (0.00s)1912026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:42697192=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails193=== RUN TestSetClientTLSErrors/missing_ca_file194=== CONT TestUploadMultipart_FailedPartBufferNotReused195=== RUN TestPartSizeForNAR/zero_stays_at_minimum196=== PAUSE TestParsePathInfoJSON/empty_input197--- PASS: TestStreamPushReportsSignatures (0.00s)198=== RUN TestParsePathInfoJSON/whitespace_only199--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)200--- PASS: TestScriptTokenCachesUntilRefresh (0.01s)201=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths202=== RUN TestUploadMultipart_SupersededByPeer/exists203=== PAUSE TestUploadMultipart_SupersededByPeer/exists204=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error205=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error206=== PAUSE TestRateLimiterFeedback/503_enables_limiter207=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error208=== RUN TestUploadMultipart_SupersededByPeer/missing2092026/11/03 08:15:19 ERROR Upload failed error="connection refused" count=20210=== CONT TestConvertHashToNix322112026/11/03 08:15:19 WARN Rate limiter backed off name=server-test rate=5212=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter213--- PASS: TestDoServerRequestAttachesToken (0.01s)2142026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:42697215=== PAUSE TestSetClientTLSErrors/missing_ca_file216=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter2172026/11/03 08:15:19 ERROR Upload failed error=boom count=1218=== CONT TestStreamPushIsolatesFailures2192026/11/03 08:15:19 ERROR Server seems unavailable, giving up on batch untried=17220=== CONT TestStreamPushReportsEveryPath221=== PAUSE TestParsePathInfoJSON/whitespace_only222=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)223=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails224=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum225=== CONT TestEncodeNixBase32WithRealHash226=== PAUSE TestUploadMultipart_SupersededByPeer/missing227=== CONT TestStreamPushBatchesUnderLoad228=== RUN TestConvertHashToNix32/SRI_format_to_Nix32229=== RUN TestSetClientTLSErrors/invalid_ca_file230=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter231--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.05s)232=== RUN TestSetClientTLS/rejects_connection_without_client_cert233=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false234=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false235=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true236=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true237=== CONT TestShellSplit238--- PASS: TestDumpPathSingleFile (0.08s)239=== CONT TestFilterOversizedClosures240--- PASS: TestShellSplit (0.00s)241=== CONT TestDoWithRetry_FinalResponseBodyReadable2422026/11/03 08:15:19 ERROR Upload failed error="bad path" count=3243=== RUN TestFilterOversizedClosures/no_limit_keeps_everything244=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon245=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon246=== RUN TestPartSizeForNAR/small_stays_at_minimum247=== PAUSE TestPartSizeForNAR/small_stays_at_minimum248=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32249=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun250=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert251=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA252=== CONT TestRetryTimeoutOutlastsMaxRetries2532026/11/03 08:15:19 WARN Rate limiter enabled after throttle name=server-test rate=5254=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry2552026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:403572562026/11/03 08:15:19 WARN Rate limiter backed off name=server-test rate=5257=== CONT TestPathInfoCACompatibility258=== RUN TestPathInfoCACompatibility/null_ca_field259--- PASS: TestStreamPushIsolatesFailures (0.00s)260--- PASS: TestEncodeNixBase32WithRealHash (0.00s)261--- PASS: TestStreamPushReportsEveryPath (0.00s)262=== CONT TestCaseHackSuffix263=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything264=== RUN TestParsePathInfoJSON/invalid_JSON265=== CONT TestEncodeNixBase32266=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI267=== CONT TestShellSplitErrors268=== CONT TestRegisterUploadedObjectReusesConnections2692026/11/03 08:15:19 INFO Garbage collection started270=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum271=== PAUSE TestSetClientTLSErrors/invalid_ca_file272=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum273=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts274=== RUN TestConvertHashToNix32/already_Nix32_format2752026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:46561276=== PAUSE TestConvertHashToNix32/already_Nix32_format277=== RUN TestConvertHashToNix32/invalid_format278=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA279=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica280=== PAUSE TestPathInfoCACompatibility/null_ca_field281=== RUN TestPathInfoCACompatibility/old_string_format_-_text282=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text283=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive284=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive285=== RUN TestPathInfoCACompatibility/new_structured_format_-_text286=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text287=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method288=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method289=== PAUSE TestConvertHashToNix32/invalid_format290=== RUN TestSetClientTLS/preserves_debug_logging_transport291=== PAUSE TestSetClientTLS/preserves_debug_logging_transport292--- PASS: TestStreamPushGivesUpOnDeadServer (0.07s)293--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.08s)294--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.00s)295--- PASS: TestShellSplitErrors (0.00s)296=== CONT TestGetStorePathHash/valid_store_path297=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error298=== CONT TestSupersededNARStillUploadsListing/small_NAR299=== CONT TestGetStorePathHash/basename_without_hyphen_should_error300=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails301=== PAUSE TestParsePathInfoJSON/invalid_JSON302=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI3032026/11/03 08:15:19 WARN Rate limiter enabled after throttle name=s3-test rate=5304--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)3052026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:37173306=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512307=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha5123082026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:46561309=== RUN TestEncodeNixBase32/test_string_hash3102026/11/03 08:15:19 INFO Garbage collection started311=== PAUSE TestEncodeNixBase32/test_string_hash3122026/11/03 08:15:19 INFO Uploading abc-hello (1.0GB)313=== RUN TestEncodeNixBase32/empty_input314=== PAUSE TestEncodeNixBase32/empty_input315=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths3162026/11/03 08:15:19 INFO Uploading abc-hello (1.0GB)317=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false318=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter319=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true320=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths321--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.00s)322--- PASS: TestParsePathInfoJSONMultiplePaths (0.04s)323 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)324 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)325=== CONT TestSetClientTLSErrors/missing_cert_file326=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts327=== RUN TestPartSizeForNAR/1_TiB328=== PAUSE TestPartSizeForNAR/1_TiB329=== RUN TestPartSizeForNAR/5_TiB_S3_max_object330=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object331=== RUN TestPartSizeForNAR/capped_at_5_GiB332=== PAUSE TestPartSizeForNAR/capped_at_5_GiB333=== CONT TestSetClientTLSErrors/missing_ca_file334=== CONT TestPathInfoCACompatibility/null_ca_field335=== CONT TestSupersededNARStillUploadsListing/dump_cut_short336=== CONT TestSetClientTLS/rejects_connection_without_client_cert337--- PASS: TestStreamPushBatchesUnderLoad (0.00s)338 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)339 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)340=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method341=== CONT TestSetClientTLSErrors/missing_key_file342=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive343=== CONT TestSetClientTLS/preserves_debug_logging_transport344=== CONT TestConvertHashToNix32/SRI_format_to_Nix32345=== CONT TestConvertHashToNix32/invalid_format346=== CONT TestPathInfoCACompatibility/new_structured_format_-_text347=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3482026/11/03 08:15:19 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=0349=== CONT TestSetClientTLSErrors/invalid_ca_file3502026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:46561351=== CONT TestParsePathInfoJSON/invalid_JSON352=== CONT TestParsePathInfoJSON/whitespace_only353=== CONT TestParsePathInfoJSON/empty_input354=== CONT TestParsePathInfoJSON/Lix_format355=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)356=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512357=== CONT TestEncodeNixBase32/test_string_hash358=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI359=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon360=== CONT TestEncodeNixBase32/empty_input361=== CONT TestRateLimiterFeedback/429_enables_limiter362=== CONT TestUploadMultipart_SupersededByPeer/missing363=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error364=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter3652026/11/03 08:15:19 WARN Garbage collection finished on another replica. Its statistics are not available here366=== CONT TestPathInfoCACompatibility/old_string_format_-_text367=== CONT TestRateLimiterFeedback/503_enables_limiter3682026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:46561369=== CONT TestPartSizeForNAR/zero_stays_at_minimum370=== CONT TestConvertHashToNix32/already_Nix32_format371=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped372=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA373=== CONT TestUploadMultipart_SupersededByPeer/exists374--- PASS: TestCaseHackSuffix (0.27s)375=== CONT TestParsePathInfoJSON/Nix_format376=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter3772026/11/03 08:15:19 WARN Rate limiter enabled after throttle name=server-test rate=53782026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:38059379=== CONT TestPartSizeForNAR/5_TiB_S3_max_object380=== RUN TestFilterOversizedClosures/all_closures_skipped3812026/11/03 08:15:19 WARN Rate limiter enabled after throttle name=server-test rate=5382=== PAUSE TestFilterOversizedClosures/all_closures_skipped3832026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:45327384=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum3852026/11/03 08:15:19 WARN Rate limiter backed off name=server-test rate=5386=== CONT TestPartSizeForNAR/capped_at_5_GiB387=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts388=== CONT TestPartSizeForNAR/1_TiB389=== CONT TestPartSizeForNAR/small_stays_at_minimum390=== CONT TestFilterOversizedClosures/all_closures_skipped3912026/11/03 08:15:19 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-small nar_size=1000 max_nar_size=50392=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3932026/11/03 08:15:19 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=2000394--- PASS: TestParsePathInfoJSON (0.08s)395 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)396 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)397 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)398 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)399 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)400--- PASS: TestSetClientTLSErrors (0.08s)401 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)402 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)403 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)404 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)405--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.28s)406--- PASS: TestPartSizeForNAR (0.07s)407 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)408 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)409 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)410 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)411 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)412 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)413 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)414=== CONT TestFilterOversizedClosures/no_limit_keeps_everything415--- PASS: TestFilterOversizedClosures (0.28s)416 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)417 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)418 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)419--- PASS: TestEncodeNixBase32 (0.00s)420 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)421 --- PASS: TestEncodeNixBase32/empty_input (0.00s)422--- PASS: TestGetStorePathHash (0.04s)423 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)424 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)425 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)426 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)427--- PASS: TestPathInfoCACompatibility (0.00s)428 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)429 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)430 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)431 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.01s)432 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)433--- PASS: TestConvertHashToNix32 (0.04s)434 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)435 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)436 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)4372026/11/03 08:15:19 WARN Rate limiter backed off name=server-test rate=5438--- PASS: TestPathInfoHashCompatibility (0.08s)439 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)440 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)441 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)442 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)443--- PASS: TestRateLimiterFeedback (0.08s)444 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)445 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)446 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)447 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)4482026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:46561449--- PASS: TestUploadMultipart_SupersededByPeer (0.04s)450 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)451 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)4522026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:465614532026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:465614542026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:465614552026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:465614562026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:465614572026/11/03 08:15:19 http: TLS handshake error from 127.0.0.1:50536: remote error: tls: bad certificate458--- PASS: TestSetClientTLS (0.08s)459 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.27s)460 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)461 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.28s)4622026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:465614632026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:465614642026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:46561465--- PASS: TestRegisterUploadedObjectReusesConnections (0.29s)4662026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:46561467--- PASS: TestDumpPathWriterError (0.37s)4682026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:46561469--- PASS: TestStreamPushRequestLine (0.36s)4702026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:465614712026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:465614722026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:465614732026/11/03 08:15:19 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:46561474--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.30s)4752026/11/03 08:15:19 WARN Rate limiter enabled after throttle name=s3-test rate=54762026/11/03 08:15:19 INFO Uploading abc-hello (1.0GB)477--- PASS: TestDumpPathMatchesNix (0.40s)4782026/11/03 08:15:19 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:33519/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:33519/part/24792026/11/03 08:15:19 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"480--- PASS: TestSupersededNARStillUploadsListing (0.04s)481 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.27s)482 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.28s)483 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.83s)484--- PASS: TestUploadMultipart_PartsInParallel (0.93s)485--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.93s)4862026/11/03 08:15:20 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:33881/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:33881/api/uploads/complete4872026/11/03 08:15:20 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:33881/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:33881/api/uploads/complete4882026/11/03 08:15:20 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4892026/11/03 08:15:20 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"490--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)4912026/11/03 08:15:20 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:33881/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:33881/api/uploads/complete4922026/11/03 08:15:20 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/postgres3964102315/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/postgres3964102315/data -l logfile start522523/build/postgres3964102315:5432 - no response5242026-11-03 08:15:21.371 UTC [127] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit5252026-11-03 08:15:21.371 UTC [127] LOG: listening on Unix socket "/build/postgres3964102315/.s.PGSQL.5432"5262026-11-03 08:15:21.375 UTC [134] LOG: database system was shut down at 2026-11-03 08:15:21 UTC5272026-11-03 08:15:21.379 UTC [127] LOG: database system is ready to accept connections528/build/postgres3964102315:5432 - accepting connections529=== RUN TestService_AuthMiddleware530=== PAUSE TestService_AuthMiddleware531=== RUN TestService_AuthMiddleware_MTLSProxyHeader532=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader533=== RUN TestService_AuthMiddleware_MTLSBoundSubjects534=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects535=== RUN TestService_ReadAuthMiddleware536=== PAUSE TestService_ReadAuthMiddleware537=== RUN TestService_AuthMiddleware_OIDC538=== PAUSE TestService_AuthMiddleware_OIDC539=== RUN TestService_RequireScope_OIDC540=== PAUSE TestService_RequireScope_OIDC541=== RUN TestService_ReadScope_PublicByDefault542=== PAUSE TestService_ReadScope_PublicByDefault543=== RUN TestCacheConfigHandler544=== PAUSE TestCacheConfigHandler545=== RUN TestCacheStatsHandler546=== PAUSE TestCacheStatsHandler547=== RUN TestClientCADerivations548=== PAUSE TestClientCADerivations549=== RUN TestClientErrorHandling550=== PAUSE TestClientErrorHandling551=== RUN TestClientIntegration552=== PAUSE TestClientIntegration553=== RUN TestClientMultipleUploads554=== PAUSE TestClientMultipleUploads555=== RUN TestClientWithDependencies556=== PAUSE TestClientWithDependencies557=== RUN TestClientSharedPathCommittedMidPush558=== PAUSE TestClientSharedPathCommittedMidPush559=== RUN TestPinProtectsFromGC560=== PAUSE TestPinProtectsFromGC561=== RUN TestClientPushesUseOnePush562=== PAUSE TestClientPushesUseOnePush563=== RUN TestClientFallsBackToClosures564=== PAUSE TestClientFallsBackToClosures565=== RUN TestDeleteClosuresRacingPins566=== PAUSE TestDeleteClosuresRacingPins567=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock568=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock569=== RUN TestResolveDBConnectionString570=== PAUSE TestResolveDBConnectionString571=== RUN TestConnectWaitsForAPeerMigration572=== PAUSE TestConnectWaitsForAPeerMigration573=== RUN TestLeadElectsOneAndHandsOver574=== PAUSE TestLeadElectsOneAndHandsOver575=== RUN TestLeadIncumbentWinsAfterRestart5762026/11/03 08:15:21 INFO lead: acquired remote=192.0.2.1:12345772026/11/03 08:15:22 INFO lead: released remote=192.0.2.1:12345782026/11/03 08:15:22 INFO lead: acquired remote=192.0.2.1:12345792026/11/03 08:15:23 INFO lead: released remote=192.0.2.1:1234580--- PASS: TestLeadIncumbentWinsAfterRestart (1.84s)581=== RUN TestLeadIncumbentAnnouncesAtOnce582=== PAUSE TestLeadIncumbentAnnouncesAtOnce583=== RUN TestLeadEndsOnShutdown584=== PAUSE TestLeadEndsOnShutdown585=== RUN TestLeadEndsWhenItsConnectionHangs5862026/11/03 08:15:23 INFO lead: acquired remote=192.0.2.1:12345872026-11-03 08:15:25.024 UTC [385] FATAL: terminating connection due to administrator command5882026/11/03 08:15:25 INFO lead: acquired remote=192.0.2.1:12345892026/11/03 08:15:26 WARN lead: lock connection lost error="timeout: context deadline exceeded"5902026/11/03 08:15:26 INFO lead: released remote=192.0.2.1:12345912026/11/03 08:15:26 INFO lead: released remote=192.0.2.1:1234592--- PASS: TestLeadEndsWhenItsConnectionHangs (3.11s)593=== RUN TestGCAdvisoryLockBlocksConcurrentRun594=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun595=== RUN TestGCBugBareHashReferences596=== PAUSE TestGCBugBareHashReferences597=== RUN TestGCMetrics598=== PAUSE TestGCMetrics599=== RUN TestPushDedupSurvivesConcurrentGC600=== PAUSE TestPushDedupSurvivesConcurrentGC601=== RUN TestDeduplicatedObjectsRecordedAsPending602=== PAUSE TestDeduplicatedObjectsRecordedAsPending603=== RUN TestGCSweepSkipsPendingObjects604=== PAUSE TestGCSweepSkipsPendingObjects605=== RUN TestTombstonedObjectOfferedWithoutWaiting606=== PAUSE TestTombstonedObjectOfferedWithoutWaiting607=== RUN TestGCSweepDeliversEachKeyOnce608=== PAUSE TestGCSweepDeliversEachKeyOnce609=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection610=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection611=== RUN TestForceGCDuringPushOffersSweptObject612=== PAUSE TestForceGCDuringPushOffersSweptObject613=== RUN TestFailedS3DeleteKeepsTombstone614=== PAUSE TestFailedS3DeleteKeepsTombstone615=== RUN TestSweepSkipsRowsLockedByPush616=== PAUSE TestSweepSkipsRowsLockedByPush617=== RUN TestRegisterCompletedObjectNeedsPendingRow618=== PAUSE TestRegisterCompletedObjectNeedsPendingRow619=== RUN TestGetExistingObjectsLocksRows620=== PAUSE TestGetExistingObjectsLocksRows621=== RUN TestSweepRechecksPendingAfterLocking622=== PAUSE TestSweepRechecksPendingAfterLocking623=== RUN TestPushWaitsForSweepHoldingRow624=== PAUSE TestPushWaitsForSweepHoldingRow625=== RUN TestCommitRacingPendingCleanupKeepsObjects626=== PAUSE TestCommitRacingPendingCleanupKeepsObjects627=== RUN TestGCEndsOnShutdown628=== PAUSE TestGCEndsOnShutdown629=== RUN TestGCTaskStore_StartNew630=== PAUSE TestGCTaskStore_StartNew631=== RUN TestGCTaskStore_DeduplicateSameParams632=== PAUSE TestGCTaskStore_DeduplicateSameParams633=== RUN TestGCTaskStore_ConflictDifferentParams634=== PAUSE TestGCTaskStore_ConflictDifferentParams635=== RUN TestGCTaskStore_GetEmpty636=== PAUSE TestGCTaskStore_GetEmpty637=== RUN TestGCTaskStore_GetReturnsLatest638=== PAUSE TestGCTaskStore_GetReturnsLatest639=== RUN TestGCTaskStore_CompletedAllowsNewTask640=== PAUSE TestGCTaskStore_CompletedAllowsNewTask641=== RUN TestGCTaskStore_PhaseUpdates642=== PAUSE TestGCTaskStore_PhaseUpdates643=== RUN TestGCTaskStore_Fail644=== PAUSE TestGCTaskStore_Fail645=== RUN TestGracefulShutdownDrainsInflight646=== PAUSE TestGracefulShutdownDrainsInflight647=== RUN TestService_healthCheckHandler648=== PAUSE TestService_healthCheckHandler649=== RUN TestService_readinessHandler650=== PAUSE TestService_readinessHandler651=== RUN TestGenerateLandingPage652=== PAUSE TestGenerateLandingPage653=== RUN TestCacheConfigHandlerMaxNarSize654=== PAUSE TestCacheConfigHandlerMaxNarSize655=== RUN TestCreatePendingClosureRejectsOversizedNAR656=== PAUSE TestCreatePendingClosureRejectsOversizedNAR657=== RUN TestNARDeduplicationMetadataUploadBug658=== PAUSE TestNARDeduplicationMetadataUploadBug659=== RUN TestMetricsInventory660=== PAUSE TestMetricsInventory661=== RUN TestMetricsCommit662=== PAUSE TestMetricsCommit663=== RUN TestService_NativeMTLS664=== PAUSE TestService_NativeMTLS665=== RUN TestServerTLSConfig666=== PAUSE TestServerTLSConfig667=== RUN TestMultipartCleanup668=== PAUSE TestMultipartCleanup669=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded670=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded671=== RUN TestPendingCleanupUsesOneCutoff672=== PAUSE TestPendingCleanupUsesOneCutoff673=== RUN TestObjectStatsTrigger674=== PAUSE TestObjectStatsTrigger675=== RUN TestObjectStatsUpdatedOncePerCommit676=== PAUSE TestObjectStatsUpdatedOncePerCommit677=== RUN TestOrphanedObjectsGC678=== PAUSE TestOrphanedObjectsGC679=== RUN TestOrphanedObjectsGCStressTest680=== PAUSE TestOrphanedObjectsGCStressTest681=== RUN TestCreatePin_ReservedPins682=== PAUSE TestCreatePin_ReservedPins683=== RUN TestPresentReportsOnlyClosureRoots684=== PAUSE TestPresentReportsOnlyClosureRoots685=== RUN TestPresentRefreshesOnlyStaleClosures686=== PAUSE TestPresentRefreshesOnlyStaleClosures687=== RUN TestPresentNotReportedWhileGCDeletesClosure688=== PAUSE TestPresentNotReportedWhileGCDeletesClosure689=== RUN TestParseSingleRange690=== PAUSE TestParseSingleRange691=== RUN TestProxyHeadersOnlyTrustedOnSocket6922026/11/03 08:15:26 INFO Starting HTTP server address=127.0.0.1:390896932026/11/03 08:15:26 INFO Starting HTTP server address=proxy.sock6942026/11/03 08:15:26 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6952026/11/03 08:15:26 INFO Shutdown signal received, draining in-flight requests timeout=10s696--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.11s)697=== RUN TestIsValidCachePath698=== PAUSE TestIsValidCachePath699=== RUN TestReadProxyNarinfo700=== PAUSE TestReadProxyNarinfo701=== RUN TestReadProxyNarinfoAlreadyDecompressed702=== PAUSE TestReadProxyNarinfoAlreadyDecompressed703=== RUN TestReadProxyContentNegotiation704=== PAUSE TestReadProxyContentNegotiation705=== RUN TestReadProxyNarStreaming706=== PAUSE TestReadProxyNarStreaming707=== RUN TestReadProxy404708=== PAUSE TestReadProxy404709=== RUN TestReadProxyInvalidPath710=== PAUSE TestReadProxyInvalidPath711=== RUN TestReadProxyHead712=== PAUSE TestReadProxyHead713=== RUN TestReadProxyOutlastsServerWriteTimeout714=== PAUSE TestReadProxyOutlastsServerWriteTimeout715=== RUN TestReadProxyConditionalGet716=== PAUSE TestReadProxyConditionalGet717=== RUN TestReadProxyRootRedirectsToIndexHTML718=== PAUSE TestReadProxyRootRedirectsToIndexHTML719=== RUN TestReadProxyDisabled720=== PAUSE TestReadProxyDisabled721=== RUN TestReadRedirectNar722=== PAUSE TestReadRedirectNar723=== RUN TestReadRedirectKeepsNarinfoProxied724=== PAUSE TestReadRedirectKeepsNarinfoProxied725=== RUN TestReadProxyRangeRequest726=== PAUSE TestReadProxyRangeRequest727=== RUN TestReadRedirectUsesPublicS3URL728=== PAUSE TestReadRedirectUsesPublicS3URL729=== RUN TestPush_OverlappingRootsStoreOneRowPerKey730=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey731=== RUN TestPush_CompleteCommitsEveryRoot732=== PAUSE TestPush_CompleteCommitsEveryRoot733=== RUN TestPush_RepeatedRootCommitsOnce734=== PAUSE TestPush_RepeatedRootCommitsOnce735=== RUN TestPush_CompleteWaitsForCleanupOfThePush736=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush737=== RUN TestPush_RootsAreLockedInByteOrder738=== PAUSE TestPush_RootsAreLockedInByteOrder739=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit740=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit741=== RUN TestPush_RejectsBadRequests742=== PAUSE TestPush_RejectsBadRequests743=== RUN TestPush_SignsNarinfosOfItsPendingObjects744=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects745=== RUN TestRedundantMultipartUpload746=== PAUSE TestRedundantMultipartUpload747=== RUN TestCompleteMultipartUpload_ErrorButObjectExists748=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists749=== RUN TestCompletedNarNotReofferedAcrossClosures750=== PAUSE TestCompletedNarNotReofferedAcrossClosures751=== RUN TestPresignedUploadRegisteredBeforeCommit752=== PAUSE TestPresignedUploadRegisteredBeforeCommit753=== RUN TestService_Rustfstest754=== PAUSE TestService_Rustfstest755=== RUN TestParseSize756=== PAUSE TestParseSize757=== RUN TestSkippedUploadsHandler758=== PAUSE TestSkippedUploadsHandler759=== RUN TestSystemdListenerNotActivated760--- PASS: TestSystemdListenerNotActivated (0.00s)761=== RUN TestWatchdogBeatsWhenHealthy762--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)763=== RUN TestWatchdogSkipsWhenUnhealthy7642026/11/03 08:15:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7652026/11/03 08:15:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7662026/11/03 08:15:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/03 08:15:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/03 08:15:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/03 08:15:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/03 08:15:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/03 08:15:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/03 08:15:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/03 08:15:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"774--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)775=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle776=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle777=== RUN TestProxyWriteTimeout778=== PAUSE TestProxyWriteTimeout779=== RUN TestPendingClosureWriteTimeout780=== PAUSE TestPendingClosureWriteTimeout781=== RUN TestIsValidUploadKey782=== PAUSE TestIsValidUploadKey783=== RUN TestUploadHandlersRejectInvalidKeys784=== PAUSE TestUploadHandlersRejectInvalidKeys785=== RUN TestUploadHandlersRejectOversizedBody786=== PAUSE TestUploadHandlersRejectOversizedBody787=== RUN TestService_cleanupPendingClosuresHandler788=== PAUSE TestService_cleanupPendingClosuresHandler789=== RUN TestService_createPendingClosureHandler790=== PAUSE TestService_createPendingClosureHandler791=== RUN TestService_verifyS3Integrity792=== PAUSE TestService_verifyS3Integrity793=== RUN TestService_verifyS3ReuploadsStaleNarinfo794=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo795=== RUN TestCompleteMultipartUnregistered796=== PAUSE TestCompleteMultipartUnregistered797=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT798=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT799=== CONT TestIsValidUploadKey800=== RUN TestIsValidUploadKey/narinfo801=== CONT TestService_AuthMiddleware802=== CONT TestPendingClosureWriteTimeout803=== RUN TestPendingClosureWriteTimeout/empty804=== PAUSE TestPendingClosureWriteTimeout/empty805=== RUN TestPendingClosureWriteTimeout/400_objects806=== PAUSE TestPendingClosureWriteTimeout/400_objects807=== CONT TestProxyWriteTimeout808=== RUN TestProxyWriteTimeout/narinfo809=== PAUSE TestProxyWriteTimeout/narinfo810=== RUN TestProxyWriteTimeout/1_GiB_nar811=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle812=== CONT TestSkippedUploadsHandler813=== CONT TestParseSize814--- PASS: TestParseSize (0.00s)815=== CONT TestService_Rustfstest816=== CONT TestPresignedUploadRegisteredBeforeCommit817=== CONT TestCompletedNarNotReofferedAcrossClosures8182026/11/03 08:15:26 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000819=== CONT TestCompleteMultipartUpload_ErrorButObjectExists820=== CONT TestRedundantMultipartUpload821=== CONT TestPush_SignsNarinfosOfItsPendingObjects822=== CONT TestPush_RejectsBadRequests823=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit824=== CONT TestPush_RootsAreLockedInByteOrder825=== CONT TestPush_CompleteWaitsForCleanupOfThePush826=== CONT TestPush_RepeatedRootCommitsOnce827=== CONT TestPush_CompleteCommitsEveryRoot828=== CONT TestPush_OverlappingRootsStoreOneRowPerKey829=== CONT TestReadRedirectUsesPublicS3URL830--- PASS: TestSkippedUploadsHandler (0.00s)831=== CONT TestCommitRacingPendingCleanupKeepsObjects832=== CONT TestReadProxyRangeRequest833=== CONT TestReadRedirectKeepsNarinfoProxied834=== CONT TestGCTaskStore_StartNew835--- PASS: TestGCTaskStore_StartNew (0.00s)836=== CONT TestPushWaitsForSweepHoldingRow837=== PAUSE TestIsValidUploadKey/narinfo838=== RUN TestIsValidUploadKey/nar_zst839=== PAUSE TestIsValidUploadKey/nar_zst840=== RUN TestIsValidUploadKey/nar_xz841=== PAUSE TestIsValidUploadKey/nar_xz842=== RUN TestIsValidUploadKey/nar_plain843=== RUN TestPendingClosureWriteTimeout/670k_objects844=== PAUSE TestPendingClosureWriteTimeout/670k_objects845=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline846=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline847=== PAUSE TestProxyWriteTimeout/1_GiB_nar848=== CONT TestGCEndsOnShutdown849=== PAUSE TestIsValidUploadKey/nar_plain850=== RUN TestIsValidUploadKey/listing851=== PAUSE TestIsValidUploadKey/listing852=== RUN TestIsValidUploadKey/build_log853=== PAUSE TestIsValidUploadKey/build_log854=== RUN TestProxyWriteTimeout/10_GiB_nar855=== PAUSE TestProxyWriteTimeout/10_GiB_nar856=== CONT TestSweepRechecksPendingAfterLocking857=== RUN TestProxyWriteTimeout/unknown_size858=== PAUSE TestProxyWriteTimeout/unknown_size859=== RUN TestGCEndsOnShutdown/before_the_run860=== PAUSE TestGCEndsOnShutdown/before_the_run861=== CONT TestGetExistingObjectsLocksRows862=== RUN TestIsValidUploadKey/build_log_home-manager_file863=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete864=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete865=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark866=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark867=== PAUSE TestIsValidUploadKey/build_log_home-manager_file868=== RUN TestIsValidUploadKey/build_log_plus_in_name869=== PAUSE TestIsValidUploadKey/build_log_plus_in_name870=== CONT TestRegisterCompletedObjectNeedsPendingRow871=== RUN TestIsValidUploadKey/build_log_question_mark872=== PAUSE TestIsValidUploadKey/build_log_question_mark873=== RUN TestIsValidUploadKey/build_log_equals874=== PAUSE TestIsValidUploadKey/build_log_equals875=== RUN TestIsValidUploadKey/realisation876=== PAUSE TestIsValidUploadKey/realisation877=== RUN TestIsValidUploadKey/realisation_plus_in_output878=== PAUSE TestIsValidUploadKey/realisation_plus_in_output879=== RUN TestIsValidUploadKey/nix-cache-info880=== PAUSE TestIsValidUploadKey/nix-cache-info881=== RUN TestIsValidUploadKey/index.html882=== PAUSE TestIsValidUploadKey/index.html883=== RUN TestIsValidUploadKey/narinfo_key,_nar_type884=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type885=== RUN TestIsValidUploadKey/nar_key,_narinfo_type886=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type887=== RUN TestIsValidUploadKey/listing_key,_narinfo_type888=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type889=== RUN TestIsValidUploadKey/traversal890=== PAUSE TestIsValidUploadKey/traversal891=== RUN TestIsValidUploadKey/traversal_nar892=== PAUSE TestIsValidUploadKey/traversal_nar893=== RUN TestIsValidUploadKey/absolute894=== PAUSE TestIsValidUploadKey/absolute895=== RUN TestIsValidUploadKey/empty_key896=== PAUSE TestIsValidUploadKey/empty_key897=== RUN TestIsValidUploadKey/unknown_type898=== PAUSE TestIsValidUploadKey/unknown_type899=== CONT TestSweepSkipsRowsLockedByPush900--- PASS: TestService_Rustfstest (0.26s)901=== CONT TestFailedS3DeleteKeepsTombstone9022026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures9032026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures9042026/11/03 08:15:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9052026/11/03 08:15:27 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"906--- PASS: TestService_AuthMiddleware (0.39s)907=== CONT TestForceGCDuringPushOffersSweptObject908=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows909=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows910=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check911=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check912=== CONT TestGCTaskStore_DeduplicateSameParams913--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)914=== CONT TestReadRedirectNar9152026/11/03 08:15:27 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLjgzYjY4NjYyLTZkNWEtNGI3NC04NGExLWFlYjUzMjdjNDdmOHgxNzkzNjkzNzI3MjcwNTQwMjE19162026/11/03 08:15:27 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLjgzYjY4NjYyLTZkNWEtNGI3NC04NGExLWFlYjUzMjdjNDdmOHgxNzkzNjkzNzI3MjcwNTQwMjE1 parts=1917--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.40s)918=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection9192026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures9202026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures9212026/11/03 08:15:27 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9222026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures923--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.43s)924=== CONT TestReadProxyDisabled9252026/11/03 08:15:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9262026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures9272026/11/03 08:15:27 INFO Received push request method=POST path=/api/pushes9282026/11/03 08:15:27 INFO Received complete push request method=POST path=/api/pushes/1/complete9292026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures9302026/11/03 08:15:27 INFO Completed push id=1 objects=4 duration=8.691259ms9312026/11/03 08:15:27 INFO Received push request method=POST path=/api/pushes932=== RUN TestPush_RejectsBadRequests/no_roots933=== PAUSE TestPush_RejectsBadRequests/no_roots934=== RUN TestPush_RejectsBadRequests/no_objects935=== PAUSE TestPush_RejectsBadRequests/no_objects936=== RUN TestPush_RejectsBadRequests/bad_root937=== PAUSE TestPush_RejectsBadRequests/bad_root938=== RUN TestPush_RejectsBadRequests/root_not_in_objects939=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects940=== CONT TestReadProxyRootRedirectsToIndexHTML9412026/11/03 08:15:27 INFO Received push request method=POST path=/api/pushes9422026/11/03 08:15:27 INFO Aborted multipart uploads count=0 kept=09432026/11/03 08:15:27 INFO Received push request method=POST path=/api/pushes9442026/11/03 08:15:27 WARN Force mode enabled - objects will be deleted immediately without grace period9452026/11/03 08:15:27 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=09462026-11-03 08:15:27.523 UTC [506] ERROR: could not obtain lock on row in relation "closures"9472026-11-03 08:15:27.523 UTC [506] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9482026-11-03 08:15:27.523 UTC [506] ERROR: could not obtain lock on row in relation "closures"9492026-11-03 08:15:27.523 UTC [506] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9502026-11-03 08:15:27.524 UTC [506] ERROR: could not obtain lock on row in relation "closures"9512026-11-03 08:15:27.524 UTC [506] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9522026-11-03 08:15:27.524 UTC [506] ERROR: could not obtain lock on row in relation "closures"9532026-11-03 08:15:27.524 UTC [506] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9542026-11-03 08:15:27.524 UTC [506] ERROR: could not obtain lock on row in relation "closures"9552026-11-03 08:15:27.524 UTC [506] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9562026/11/03 08:15:27 INFO Vacuumed table table=pending_closures9572026/11/03 08:15:27 INFO Vacuumed table table=pending_objects9582026/11/03 08:15:27 INFO Vacuumed table table=multipart_uploads959--- PASS: TestPush_RootsAreLockedInByteOrder (0.57s)960=== CONT TestGCSweepDeliversEachKeyOnce9612026/11/03 08:15:27 INFO Received push request method=POST path=/api/pushes9622026/11/03 08:15:27 INFO Vacuumed table table=closures9632026/11/03 08:15:27 INFO Vacuumed table table=objects9642026/11/03 08:15:27 INFO Received complete push request method=POST path=/api/pushes/2/complete9652026/11/03 08:15:27 INFO Completed push id=2 objects=4 duration=3.086029ms966--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.58s)967=== CONT TestReadProxyConditionalGet9682026/11/03 08:15:27 INFO Received complete push request method=POST path=/api/pushes/1/complete9692026/11/03 08:15:27 INFO Completed push id=1 objects=4 duration=10.829398ms970--- PASS: TestPush_RepeatedRootCommitsOnce (0.60s)971=== CONT TestTombstonedObjectOfferedWithoutWaiting972--- PASS: TestReadProxyRangeRequest (0.61s)973=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded974--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.62s)975=== CONT TestGCSweepSkipsPendingObjects976--- PASS: TestGetExistingObjectsLocksRows (0.65s)977=== CONT TestMultipartCleanup9782026/11/03 08:15:27 INFO Received push request method=POST path=/api/pushes9792026/11/03 08:15:27 INFO Aborted multipart uploads count=0 kept=09802026/11/03 08:15:27 INFO Received complete push request method=POST path=/api/pushes/1/complete9812026/11/03 08:15:27 WARN Force mode enabled - objects will be deleted immediately without grace period9822026/11/03 08:15:27 INFO Received push request method=POST path=/api/pushes9832026/11/03 08:15:27 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=09842026/11/03 08:15:27 INFO Completed push id=1 objects=6 duration=17.706341ms9852026/11/03 08:15:27 INFO Vacuumed table table=pending_closures986--- PASS: TestPush_CompleteCommitsEveryRoot (0.73s)987=== CONT TestDeduplicatedObjectsRecordedAsPending9882026/11/03 08:15:27 INFO Vacuumed table table=pending_objects9892026/11/03 08:15:27 INFO Vacuumed table table=multipart_uploads9902026/11/03 08:15:27 INFO Vacuumed table table=closures9912026/11/03 08:15:27 INFO Vacuumed table table=objects9922026/11/03 08:15:27 INFO Received push request method=POST path=/api/pushes993--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.74s)994=== CONT TestServerTLSConfig995=== RUN TestServerTLSConfig/no_client_CA996=== PAUSE TestServerTLSConfig/no_client_CA997=== RUN TestServerTLSConfig/missing_CA_file998=== PAUSE TestServerTLSConfig/missing_CA_file999=== RUN TestServerTLSConfig/not_a_PEM_file1000=== PAUSE TestServerTLSConfig/not_a_PEM_file1001=== CONT TestPushDedupSurvivesConcurrentGC1002--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.74s)1003=== CONT TestPendingCleanupUsesOneCutoff10042026/11/03 08:15:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10052026/11/03 08:15:27 INFO Signed narinfos id=1 count=110062026/11/03 08:15:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10072026/11/03 08:15:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10082026/11/03 08:15:27 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"10092026/11/03 08:15:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10102026/11/03 08:15:27 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"10112026/11/03 08:15:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10122026/11/03 08:15:27 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=110132026/11/03 08:15:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10142026/11/03 08:15:27 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1015--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.76s)1016=== CONT TestGCMetrics10172026/11/03 08:15:27 INFO Aborted multipart uploads count=0 kept=010182026/11/03 08:15:27 WARN Force mode enabled - objects will be deleted immediately without grace period10192026/11/03 08:15:27 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=010202026/11/03 08:15:27 INFO Vacuumed table table=pending_closures10212026/11/03 08:15:27 INFO Vacuumed table table=pending_objects10222026/11/03 08:15:27 INFO Vacuumed table table=multipart_uploads10232026/11/03 08:15:27 INFO Vacuumed table table=closures10242026/11/03 08:15:27 INFO Vacuumed table table=objects10252026/11/03 08:15:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10262026/11/03 08:15:27 INFO Aborted multipart uploads count=0 kept=010272026/11/03 08:15:27 INFO Aborted multipart uploads count=0 kept=010282026/11/03 08:15:27 WARN Force mode enabled - objects will be deleted immediately without grace period10292026/11/03 08:15:27 WARN Force mode enabled - objects will be deleted immediately without grace period10302026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures10312026/11/03 08:15:27 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLjhmZTkzMzA0LWNmOTMtNDdkZS04NzkyLTMzMzFlZjYzNTgwN3gxNzkzNjkzNzI3Mzk1ODUyNzk1 parts=1210322026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures10332026/11/03 08:15:27 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=010342026/11/03 08:15:27 INFO Vacuumed table table=pending_closures10352026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures10362026/11/03 08:15:27 INFO Vacuumed table table=pending_objects10372026/11/03 08:15:27 INFO Vacuumed table table=multipart_uploads10382026/11/03 08:15:27 INFO Vacuumed table table=closures10392026/11/03 08:15:27 INFO Vacuumed table table=objects1040--- PASS: TestSweepRechecksPendingAfterLocking (0.84s)1041=== CONT TestService_NativeMTLS10422026/11/03 08:15:27 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=010432026/11/03 08:15:27 INFO Vacuumed table table=pending_closures10442026/11/03 08:15:27 INFO Vacuumed table table=pending_objects10452026/11/03 08:15:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10462026/11/03 08:15:27 INFO Vacuumed table table=multipart_uploads10472026/11/03 08:15:27 INFO Vacuumed table table=closures10482026/11/03 08:15:27 INFO Vacuumed table table=objects1049--- PASS: TestSweepSkipsRowsLockedByPush (0.84s)1050=== CONT TestReadProxyOutlastsServerWriteTimeout1051--- PASS: TestReadRedirectKeepsNarinfoProxied (0.85s)1052=== CONT TestMetricsCommit10532026-11-03 08:15:27.821 UTC [507] ERROR: Push does not exist: id=110542026-11-03 08:15:27.821 UTC [507] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE10552026-11-03 08:15:27.821 UTC [507] STATEMENT: SELECT commit_push($1)1056--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.86s)1057=== CONT TestReadProxyHead10582026/11/03 08:15:27 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLmE2YzVhOTQ5LWIyNGYtNDNhNS1hYWU5LTMwNWE0MDdhZjQzOHgxNzkzNjkzNzI3NDM5NDQ4Mjky parts=1210592026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures1060--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.87s)1061=== CONT TestMetricsInventory1062--- PASS: TestReadRedirectUsesPublicS3URL (0.89s)1063=== CONT TestReadProxyInvalidPath10642026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures1065--- PASS: TestReadRedirectNar (0.55s)1066=== CONT TestGCBugBareHashReferences10672026/11/03 08:15:27 INFO Received uploads request method=POST path=/api/pending_closures1068--- PASS: TestReadProxyDisabled (0.55s)1069=== CONT TestReadProxy40410702026/11/03 08:15:27 INFO Aborted multipart uploads count=0 kept=010712026/11/03 08:15:27 WARN Force mode enabled - objects will be deleted immediately without grace period10722026/11/03 08:15:27 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."10732026/11/03 08:15:27 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1074--- PASS: TestFailedS3DeleteKeepsTombstone (0.74s)1075=== CONT TestNARDeduplicationMetadataUploadBug1076--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.52s)1077=== CONT TestGCAdvisoryLockBlocksConcurrentRun1078--- PASS: TestReadProxyConditionalGet (0.49s)1079=== CONT TestCreatePendingClosureRejectsOversizedNAR10802026/11/03 08:15:28 INFO Received uploads request method=POST path=/api/pending_closures1081--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1082=== CONT TestLeadEndsOnShutdown10832026/11/03 08:15:28 INFO Aborted multipart uploads count=0 kept=010842026/11/03 08:15:28 WARN Force mode enabled - objects will be deleted immediately without grace period10852026/11/03 08:15:28 INFO Received uploads request method=POST path=/api/pending_closures1086--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.49s)1087=== CONT TestReadProxyNarStreaming10882026/11/03 08:15:28 INFO Received uploads request method=POST path=/api/pending_closures10892026/11/03 08:15:28 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=010902026/11/03 08:15:28 INFO Vacuumed table table=pending_closures10912026/11/03 08:15:28 INFO Vacuumed table table=pending_objects10922026/11/03 08:15:28 INFO Vacuumed table table=multipart_uploads10932026/11/03 08:15:28 INFO Vacuumed table table=closures10942026/11/03 08:15:28 INFO Vacuumed table table=objects1095--- PASS: TestGCSweepDeliversEachKeyOnce (0.55s)1096=== CONT TestCacheConfigHandlerMaxNarSize1097--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1098=== CONT TestLeadIncumbentAnnouncesAtOnce1099--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.51s)1100=== CONT TestReadProxyContentNegotiation11012026/11/03 08:15:28 INFO Received uploads request method=POST path=/api/pending_closures11022026/11/03 08:15:28 INFO Aborted multipart uploads count=0 kept=011032026/11/03 08:15:28 INFO Received uploads request method=POST path=/api/pending_closures11042026/11/03 08:15:28 WARN Force mode enabled - objects will be deleted immediately without grace period1105--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.77s)1106=== CONT TestGenerateLandingPage11072026/11/03 08:15:28 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=01108--- PASS: TestGenerateLandingPage (0.00s)1109=== CONT TestLeadElectsOneAndHandsOver11102026/11/03 08:15:28 INFO Vacuumed table table=pending_closures11112026/11/03 08:15:28 INFO Vacuumed table table=pending_objects11122026/11/03 08:15:28 INFO Vacuumed table table=multipart_uploads11132026/11/03 08:15:28 INFO Vacuumed table table=closures11142026/11/03 08:15:28 INFO Vacuumed table table=objects1115--- PASS: TestGCSweepSkipsPendingObjects (0.56s)1116=== CONT TestReadProxyNarinfoAlreadyDecompressed11172026/11/03 08:15:28 INFO Received uploads request method=POST path=/api/pending_closures1118--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.47s)1119=== CONT TestService_readinessHandler11202026/11/03 08:15:28 INFO Received uploads request method=POST path=/api/pending_closures11212026/11/03 08:15:28 INFO Received uploads request method=POST path=/api/pending_closures11222026/11/03 08:15:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11232026/11/03 08:15:28 INFO Received cleanup request method=DELETE path=/api/pending_closures11242026/11/03 08:15:28 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLjFjNWNjMTVjLTZmZDItNDkyZS1hMjhmLTBkODU2YThiNjUyMHgxNzkzNjkzNzI3ODAzOTQ4OTEw error="Get \"http://127.0.0.1:1/bucket9/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"11252026/11/03 08:15:28 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLjI5YjYxODg2LWUzMDktNGRkZC05MmJlLTgzNjU0OGZjOTVmNngxNzkzNjkzNzI3Nzk4MjM3ODE4 parts=1211262026/11/03 08:15:28 INFO Received cleanup request method=DELETE path=/api/pending_closures11272026/11/03 08:15:28 INFO Aborted multipart uploads count=1 kept=01128--- PASS: TestRedundantMultipartUpload (1.26s)1129=== CONT TestConnectWaitsForAPeerMigration11302026/11/03 08:15:28 INFO Received uploads request method=POST path=/api/pending_closures11312026/11/03 08:15:28 INFO Received cleanup request method=DELETE path=/api/pending_closures11322026/11/03 08:15:28 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket38/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""11332026/11/03 08:15:28 INFO Aborted multipart uploads count=0 kept=111342026/11/03 08:15:28 INFO Aborted multipart uploads count=0 kept=011352026/11/03 08:15:28 INFO Received cleanup request method=DELETE path=/api/pending_closures11362026/11/03 08:15:28 INFO Aborted multipart uploads count=1 kept=011372026/11/03 08:15:28 WARN Force mode enabled - objects will be deleted immediately without grace period1138--- PASS: TestMultipartCleanup (0.63s)1139=== CONT TestReadProxyNarinfo11402026/11/03 08:15:28 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=011412026/11/03 08:15:28 INFO Vacuumed table table=pending_closures11422026/11/03 08:15:28 INFO Vacuumed table table=pending_objects11432026/11/03 08:15:28 INFO Vacuumed table table=multipart_uploads11442026/11/03 08:15:28 INFO Vacuumed table table=closures11452026/11/03 08:15:28 INFO Vacuumed table table=objects11462026/11/03 08:15:28 WARN mTLS auth: subject not in bound subjects subject="CN=reader"11472026/11/03 08:15:28 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1148--- PASS: TestService_NativeMTLS (0.46s)1149=== CONT TestService_healthCheckHandler1150--- PASS: TestGCMetrics (0.54s)1151=== CONT TestIsValidCachePath1152=== RUN TestIsValidCachePath/narinfo1153=== PAUSE TestIsValidCachePath/narinfo1154=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1155=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1156=== RUN TestIsValidCachePath/nar_zst1157=== PAUSE TestIsValidCachePath/nar_zst1158=== RUN TestIsValidCachePath/nar_xz1159=== PAUSE TestIsValidCachePath/nar_xz1160=== RUN TestIsValidCachePath/nar_bz21161=== PAUSE TestIsValidCachePath/nar_bz21162=== RUN TestIsValidCachePath/nar_uncompressed1163=== PAUSE TestIsValidCachePath/nar_uncompressed1164=== RUN TestIsValidCachePath/ls1165=== PAUSE TestIsValidCachePath/ls1166=== RUN TestIsValidCachePath/log1167=== PAUSE TestIsValidCachePath/log1168=== RUN TestIsValidCachePath/realisation1169=== PAUSE TestIsValidCachePath/realisation1170=== RUN TestIsValidCachePath/nix-cache-info1171=== PAUSE TestIsValidCachePath/nix-cache-info1172=== RUN TestIsValidCachePath/index.html1173=== PAUSE TestIsValidCachePath/index.html1174=== RUN TestIsValidCachePath/traversal_parent1175=== PAUSE TestIsValidCachePath/traversal_parent1176=== RUN TestIsValidCachePath/traversal_in_middle1177=== PAUSE TestIsValidCachePath/traversal_in_middle1178=== RUN TestIsValidCachePath/invalid_char_e1179=== PAUSE TestIsValidCachePath/invalid_char_e1180=== RUN TestIsValidCachePath/invalid_char_u1181=== PAUSE TestIsValidCachePath/invalid_char_u1182=== RUN TestIsValidCachePath/random_path1183=== PAUSE TestIsValidCachePath/random_path1184=== RUN TestIsValidCachePath/empty1185=== PAUSE TestIsValidCachePath/empty1186=== RUN TestIsValidCachePath/leading_slash1187=== PAUSE TestIsValidCachePath/leading_slash1188=== RUN TestIsValidCachePath/wrong_extension1189=== PAUSE TestIsValidCachePath/wrong_extension1190=== RUN TestIsValidCachePath/short_hash1191=== PAUSE TestIsValidCachePath/short_hash1192=== CONT TestResolveDBConnectionString1193=== RUN TestResolveDBConnectionString/flag_wins1194=== PAUSE TestResolveDBConnectionString/flag_wins1195=== RUN TestResolveDBConnectionString/file_when_flag_empty1196=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1197=== RUN TestResolveDBConnectionString/missing_file_is_an_error1198=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1199=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1200=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1201=== RUN TestResolveDBConnectionString/nothing_configured1202=== PAUSE TestResolveDBConnectionString/nothing_configured1203=== CONT TestGracefulShutdownDrainsInflight12042026/11/03 08:15:28 INFO Starting HTTP server address=127.0.0.1:4602312052026/11/03 08:15:28 INFO Shutdown signal received, draining in-flight requests timeout=10s1206--- PASS: TestPushWaitsForSweepHoldingRow (1.33s)1207=== CONT TestParseSingleRange1208=== RUN TestParseSingleRange/none1209=== PAUSE TestParseSingleRange/none1210=== RUN TestParseSingleRange/unknown_unit1211=== PAUSE TestParseSingleRange/unknown_unit1212=== RUN TestParseSingleRange/multi-range_ignored1213=== PAUSE TestParseSingleRange/multi-range_ignored1214=== RUN TestParseSingleRange/malformed_no_dash1215=== PAUSE TestParseSingleRange/malformed_no_dash1216=== RUN TestParseSingleRange/malformed_both_empty1217=== PAUSE TestParseSingleRange/malformed_both_empty1218=== RUN TestParseSingleRange/malformed_end_before_start1219=== PAUSE TestParseSingleRange/malformed_end_before_start1220=== RUN TestParseSingleRange/closed1221=== PAUSE TestParseSingleRange/closed1222=== RUN TestParseSingleRange/open-ended1223=== PAUSE TestParseSingleRange/open-ended1224=== RUN TestParseSingleRange/end_clamped_to_size1225=== PAUSE TestParseSingleRange/end_clamped_to_size1226=== RUN TestParseSingleRange/suffix1227=== PAUSE TestParseSingleRange/suffix1228=== RUN TestParseSingleRange/suffix_exceeds_size1229=== PAUSE TestParseSingleRange/suffix_exceeds_size1230=== RUN TestParseSingleRange/single_byte1231=== PAUSE TestParseSingleRange/single_byte1232=== RUN TestParseSingleRange/start_past_EOF1233=== PAUSE TestParseSingleRange/start_past_EOF1234=== RUN TestParseSingleRange/start_far_past_EOF1235=== PAUSE TestParseSingleRange/start_far_past_EOF1236=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock12372026/11/03 08:15:28 INFO Aborted multipart uploads count=0 kept=012382026/11/03 08:15:28 INFO Received push request method=POST path=/api/pushes12392026/11/03 08:15:28 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=012402026/11/03 08:15:28 INFO Vacuumed table table=pending_closures12412026/11/03 08:15:28 INFO Vacuumed table table=pending_objects12422026/11/03 08:15:28 INFO Vacuumed table table=multipart_uploads12432026/11/03 08:15:28 INFO Vacuumed table table=closures12442026/11/03 08:15:28 INFO Received complete push request method=POST path=/api/pushes/1/complete12452026/11/03 08:15:28 INFO Vacuumed table table=objects1246--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1247=== CONT TestGCTaskStore_Fail1248--- PASS: TestGCTaskStore_Fail (0.00s)1249=== CONT TestPresentNotReportedWhileGCDeletesClosure1250=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1251=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1252=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1253=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1254=== CONT TestDeleteClosuresRacingPins12552026/11/03 08:15:28 INFO Aborted multipart uploads count=0 kept=012562026/11/03 08:15:28 WARN Force mode enabled - objects will be deleted immediately without grace period12572026/11/03 08:15:28 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=012582026/11/03 08:15:28 INFO Completed push id=1 objects=4 duration=10.422916ms12592026/11/03 08:15:28 INFO Vacuumed table table=pending_closures12602026/11/03 08:15:28 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete12612026/11/03 08:15:28 INFO Vacuumed table table=pending_objects12622026/11/03 08:15:28 INFO Vacuumed table table=multipart_uploads12632026/11/03 08:15:28 INFO Completed upload id=2 objects=2 duration=1.308652ms12642026/11/03 08:15:28 INFO Vacuumed table table=closures12652026/11/03 08:15:28 INFO Vacuumed table table=objects1266--- PASS: TestMetricsCommit (0.53s)1267=== CONT TestGCTaskStore_PhaseUpdates1268--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1269=== CONT TestPresentRefreshesOnlyStaleClosures1270--- PASS: TestPushDedupSurvivesConcurrentGC (0.64s)1271=== CONT TestClientFallsBackToClosures1272--- PASS: TestMetricsInventory (0.51s)1273=== CONT TestGCTaskStore_CompletedAllowsNewTask1274--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1275=== CONT TestPresentReportsOnlyClosureRoots1276--- PASS: TestReadProxyHead (0.54s)1277=== CONT TestClientPushesUseOnePush1278--- PASS: TestReadProxyInvalidPath (0.52s)1279=== CONT TestGCTaskStore_GetReturnsLatest1280--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1281=== CONT TestCreatePin_ReservedPins12822026/11/03 08:15:28 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40469/oidc1283--- PASS: TestReadProxy404 (0.55s)1284=== CONT TestService_verifyS3Integrity12852026/11/03 08:15:28 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"1286--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.51s)1287=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT12882026/11/03 08:15:28 INFO lead: acquired remote=192.0.2.1:12341289=== NAME TestNARDeduplicationMetadataUploadBug1290 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug3950652502/001/store/l3wf5x5hfg2qb7whdks30v1liw1hvy3x-file1.txt1291--- PASS: TestReadProxyNarStreaming (0.47s)1292=== CONT TestCompleteMultipartUnregistered12932026/11/03 08:15:28 INFO lead: acquired remote=192.0.2.1:123412942026/11/03 08:15:28 INFO lead: released remote=192.0.2.1:12341295--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.49s)1296=== CONT TestService_verifyS3ReuploadsStaleNarinfo1297=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1298=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1299=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1300=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1301=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1302=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1303=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1304=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1305=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1306=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1307=== CONT TestObjectStatsUpdatedOncePerCommit13082026/11/03 08:15:28 INFO Received push request method=POST path=/api/pushes13092026/11/03 08:15:28 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13102026/11/03 08:15:28 INFO Uploading l3wf5x5hfg2qb7whdks30v1liw1hvy3x-file1.txt (160B)13112026/11/03 08:15:28 INFO lead: acquired remote=192.0.2.1:123413122026/11/03 08:15:28 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"13132026/11/03 08:15:28 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13142026/11/03 08:15:28 WARN Failed to register uploaded object key=l3wf5x5hfg2qb7whdks30v1liw1hvy3x.ls error="server returned 404: 404 page not found\n"13152026/11/03 08:15:28 INFO Signed narinfos id=1 count=113162026/11/03 08:15:28 INFO Uploading 1 narinfos13172026/11/03 08:15:28 INFO Received complete push request method=POST path=/api/pushes/1/complete13182026/11/03 08:15:28 WARN Failed to register uploaded object key=l3wf5x5hfg2qb7whdks30v1liw1hvy3x.narinfo error="server returned 404: 404 page not found\n"1319--- PASS: TestReadProxyContentNegotiation (0.51s)1320=== CONT TestGCTaskStore_ConflictDifferentParams1321--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1322=== CONT TestService_cleanupPendingClosuresHandler13232026/11/03 08:15:28 INFO Completed push id=1 objects=3 duration=6.736162ms13242026/11/03 08:15:28 INFO Upload complete. (65ms)1325=== NAME TestNARDeduplicationMetadataUploadBug1326 metadata_upload_test.go:54: Retrieved narinfo from S3:1327 StorePath: /build/TestNARDeduplicationMetadataUploadBug3950652502/001/store/l3wf5x5hfg2qb7whdks30v1liw1hvy3x-file1.txt1328 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1329 Compression: zstd1330 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1331 NarSize: 1601332 References: 1333 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1334 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1335 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1336 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1337--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.47s)1338=== CONT TestService_createPendingClosureHandler13392026/11/03 08:15:28 WARN readiness check failed error="closed pool"1340--- PASS: TestService_readinessHandler (0.47s)1341=== CONT TestUploadHandlersRejectOversizedBody1342--- PASS: TestGCBugBareHashReferences (0.74s)1343=== CONT TestObjectStatsTrigger1344=== NAME TestNARDeduplicationMetadataUploadBug1345 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug3950652502/001/store/gq912s16m1j7q5xn5ay7x4zl9qvfg0vj-file2.txt1346--- PASS: TestService_healthCheckHandler (0.46s)1347=== CONT TestUploadHandlersRejectInvalidKeys1348=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1349=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1350=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1351=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1352=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1353=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1354=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1355=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1356=== CONT TestCacheStatsHandler13572026/11/03 08:15:28 INFO Received push request method=POST path=/api/pushes13582026/11/03 08:15:28 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)13592026/11/03 08:15:28 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign13602026/11/03 08:15:28 INFO Signed narinfos id=2 count=113612026/11/03 08:15:28 WARN Failed to register uploaded object key=gq912s16m1j7q5xn5ay7x4zl9qvfg0vj.ls error="server returned 404: 404 page not found\n"13622026/11/03 08:15:28 INFO Uploading 1 narinfos13632026/11/03 08:15:28 INFO Received complete push request method=POST path=/api/pushes/2/complete13642026/11/03 08:15:28 WARN Failed to register uploaded object key=gq912s16m1j7q5xn5ay7x4zl9qvfg0vj.narinfo error="server returned 404: 404 page not found\n"13652026/11/03 08:15:28 INFO Completed push id=2 objects=3 duration=8.77196ms13662026/11/03 08:15:28 INFO Upload complete. (102ms)13672026/11/03 08:15:28 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1368--- PASS: TestReadProxyNarinfo (0.53s)1369=== CONT TestClientMultipleUploads1370=== NAME TestNARDeduplicationMetadataUploadBug1371 metadata_upload_test.go:76: Retrieved narinfo from S3:1372 StorePath: /build/TestNARDeduplicationMetadataUploadBug3950652502/001/store/gq912s16m1j7q5xn5ay7x4zl9qvfg0vj-file2.txt1373 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1374 Compression: zstd1375 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1376 NarSize: 1601377 References: 1378 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1379 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1380 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1381 {"version":1,"root":{"type":"regular","size":44}}1382--- PASS: TestNARDeduplicationMetadataUploadBug (0.82s)1383=== CONT TestClientIntegration1384--- PASS: TestPresentRefreshesOnlyStaleClosures (0.45s)1385=== CONT TestClientSharedPathCommittedMidPush1386=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1387=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1388=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1389=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1390=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1391=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1392=== CONT TestClientErrorHandling1393=== RUN TestClientErrorHandling/InvalidStorePath1394=== PAUSE TestClientErrorHandling/InvalidStorePath1395=== RUN TestClientErrorHandling/InvalidAuthToken1396=== PAUSE TestClientErrorHandling/InvalidAuthToken1397=== RUN TestClientErrorHandling/ServerNotAvailable1398=== PAUSE TestClientErrorHandling/ServerNotAvailable1399=== CONT TestClientWithDependencies1400--- PASS: TestPresentReportsOnlyClosureRoots (0.48s)1401=== CONT TestClientCADerivations14022026/11/03 08:15:28 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14032026/11/03 08:15:28 WARN Refused reserved pin name=worker-x86_64-linux14042026/11/03 08:15:28 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14052026/11/03 08:15:28 INFO Received create pin request method=POST path=/api/pins/my-app14062026/11/03 08:15:28 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1407--- PASS: TestCreatePin_ReservedPins (0.52s)1408=== CONT TestService_AuthMiddleware_OIDC14092026/11/03 08:15:28 INFO Received uploads request method=POST path=/api/pending_closures14102026/11/03 08:15:28 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43891/oidc14112026/11/03 08:15:28 INFO Received uploads request method=POST path=/api/pending_closures1412--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.48s)1413=== CONT TestService_ReadScope_PublicByDefault14142026/11/03 08:15:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14152026/11/03 08:15:28 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1416--- PASS: TestCompleteMultipartUnregistered (0.45s)1417=== CONT TestService_RequireScope_OIDC14182026/11/03 08:15:29 INFO Received cleanup request method=DELETE path=/api/pending_closures14192026/11/03 08:15:29 INFO Aborted multipart uploads count=0 kept=014202026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures1421--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.74s)1422=== CONT TestPinProtectsFromGC14232026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures14242026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures14252026/11/03 08:15:29 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)14262026/11/03 08:15:29 INFO Uploading r78kjvg00k9j49xn7jdzmq7dch71zi7a-b (216B)14272026/11/03 08:15:29 INFO Uploading 6w9k3xbby8qkwia2s5bq6zqnd7gy9waj-shared-dep (136B)14282026/11/03 08:15:29 INFO Received cleanup request method=DELETE path=/api/pending_closures1429--- PASS: TestObjectStatsUpdatedOncePerCommit (0.48s)1430=== CONT TestCacheConfigHandler1431=== RUN TestCacheConfigHandler/full_config,_no_issuer1432=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1433=== RUN TestCacheConfigHandler/no_cache_url_configured1434=== PAUSE TestCacheConfigHandler/no_cache_url_configured1435=== RUN TestCacheConfigHandler/no_signing_keys1436=== PAUSE TestCacheConfigHandler/no_signing_keys1437=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1438=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1439=== CONT TestService_AuthMiddleware_MTLSProxyHeader14402026/11/03 08:15:29 INFO Aborted multipart uploads count=1 kept=014412026/11/03 08:15:29 WARN Failed to register uploaded object key=r78kjvg00k9j49xn7jdzmq7dch71zi7a.ls error="server returned 404: 404 page not found\n"14422026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/0bj8zqqd57q22w5qydn53cyll72693ca6fp87glnyxdjd6ccsm04.nar.zst error="server returned 404: 404 page not found\n"14432026/11/03 08:15:29 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign14442026/11/03 08:15:29 WARN Failed to register uploaded object key=11fh0m0dpi64mvm4k1566xkxvm387kzg.ls error="server returned 404: 404 page not found\n"14452026/11/03 08:15:29 WARN Failed to register uploaded object key=6w9k3xbby8qkwia2s5bq6zqnd7gy9waj.ls error="server returned 404: 404 page not found\n"14462026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14472026/11/03 08:15:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete14482026-11-03 08:15:29.045 UTC [778] ERROR: Closure does not exist: id=114492026-11-03 08:15:29.045 UTC [778] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE14502026-11-03 08:15:29.045 UTC [778] STATEMENT: -- name: CommitPendingClosure :one1451 SELECT commit_pending_closure($1::bigint)::bigint1452 14532026/11/03 08:15:29 INFO Signed narinfos id=1 count=21454--- PASS: TestService_cleanupPendingClosuresHandler (0.45s)1455=== CONT TestService_AuthMiddleware_MTLSBoundSubjects14562026/11/03 08:15:29 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign14572026/11/03 08:15:29 INFO Signed narinfos id=2 count=214582026/11/03 08:15:29 INFO Uploading 4 narinfos14592026/11/03 08:15:29 WARN Failed to register uploaded object key=6w9k3xbby8qkwia2s5bq6zqnd7gy9waj.narinfo error="server returned 404: 404 page not found\n"14602026/11/03 08:15:29 WARN Failed to register uploaded object key=r78kjvg00k9j49xn7jdzmq7dch71zi7a.narinfo error="server returned 404: 404 page not found\n"14612026/11/03 08:15:29 WARN Failed to register uploaded object key=11fh0m0dpi64mvm4k1566xkxvm387kzg.narinfo error="server returned 404: 404 page not found\n"14622026/11/03 08:15:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete14632026/11/03 08:15:29 WARN Failed to register uploaded object key=6w9k3xbby8qkwia2s5bq6zqnd7gy9waj.narinfo error="server returned 404: 404 page not found\n"14642026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes14652026/11/03 08:15:29 INFO Completed upload id=1 objects=6 duration=6.197796ms14662026/11/03 08:15:29 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete14672026/11/03 08:15:29 INFO Completed upload id=2 objects=6 duration=8.037453ms14682026/11/03 08:15:29 INFO Upload complete. (83ms)1469=== NAME TestClientFallsBackToClosures1470 client_pushes_test.go:112: Retrieved narinfo from S3:1471 StorePath: /build/TestClientFallsBackToClosures3749812390/001/store/6w9k3xbby8qkwia2s5bq6zqnd7gy9waj-shared-dep1472 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1473 Compression: zstd1474 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821475 NarSize: 1361476 References: 1477 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n14782026/11/03 08:15:29 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)14792026/11/03 08:15:29 INFO Uploading rsvm3zpbzy4n3afwy0gx82nrfv3sg1qc-shared-dep (136B)14802026/11/03 08:15:29 INFO Uploading gmlv5dvwk0qgj4pj5z97arck5xnn95sh-a (216B)1481--- PASS: TestObjectStatsTrigger (0.43s)1482=== CONT TestService_ReadAuthMiddleware1483=== NAME TestClientFallsBackToClosures1484 client_pushes_test.go:112: Retrieved narinfo from S3:1485 StorePath: /build/TestClientFallsBackToClosures3749812390/001/store/11fh0m0dpi64mvm4k1566xkxvm387kzg-a1486 URL: nar/0bj8zqqd57q22w5qydn53cyll72693ca6fp87glnyxdjd6ccsm04.nar.zst1487 Compression: zstd1488 NarHash: sha256:0bj8zqqd57q22w5qydn53cyll72693ca6fp87glnyxdjd6ccsm041489 NarSize: 2161490 References: /build/TestClientFallsBackToClosures3749812390/001/store/6w9k3xbby8qkwia2s5bq6zqnd7gy9waj-shared-dep1491 CA: text:sha256:0rwzlb1pq7ya84cf0nlv8svcvn11hmc95h0magnjz1vdl6gh2w8a14922026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures14932026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures14942026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures1495 client_pushes_test.go:112: Retrieved narinfo from S3:1496 StorePath: /build/TestClientFallsBackToClosures3749812390/001/store/r78kjvg00k9j49xn7jdzmq7dch71zi7a-b1497 URL: nar/0bj8zqqd57q22w5qydn53cyll72693ca6fp87glnyxdjd6ccsm04.nar.zst1498 Compression: zstd1499 NarHash: sha256:0bj8zqqd57q22w5qydn53cyll72693ca6fp87glnyxdjd6ccsm041500 NarSize: 2161501 References: /build/TestClientFallsBackToClosures3749812390/001/store/6w9k3xbby8qkwia2s5bq6zqnd7gy9waj-shared-dep1502 CA: text:sha256:0rwzlb1pq7ya84cf0nlv8svcvn11hmc95h0magnjz1vdl6gh2w8a15032026/11/03 08:15:29 WARN Failed to register uploaded object key=bcfnzmzr5l8wjxvpbqlhi71idha1jr2w.ls error="server returned 404: 404 page not found\n"15042026/11/03 08:15:29 WARN Failed to register uploaded object key=rsvm3zpbzy4n3afwy0gx82nrfv3sg1qc.ls error="server returned 404: 404 page not found\n"15052026/11/03 08:15:29 WARN Failed to register uploaded object key=gmlv5dvwk0qgj4pj5z97arck5xnn95sh.ls error="server returned 404: 404 page not found\n"15062026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15072026/11/03 08:15:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15082026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/163mmqc4xwcx2vc9as7az947g9x7vl6220f0nkjxx309h79vpn2p.nar.zst error="server returned 404: 404 page not found\n"15092026/11/03 08:15:29 INFO Signed narinfos id=1 count=315102026/11/03 08:15:29 INFO Uploading 3 narinfos1511--- PASS: TestClientFallsBackToClosures (0.74s)1512=== CONT TestOrphanedObjectsGC15132026/11/03 08:15:29 WARN Failed to register uploaded object key=gmlv5dvwk0qgj4pj5z97arck5xnn95sh.narinfo error="server returned 404: 404 page not found\n"15142026/11/03 08:15:29 WARN Failed to register uploaded object key=bcfnzmzr5l8wjxvpbqlhi71idha1jr2w.narinfo error="server returned 404: 404 page not found\n"15152026/11/03 08:15:29 INFO Received complete push request method=POST path=/api/pushes/1/complete15162026/11/03 08:15:29 WARN Failed to register uploaded object key=rsvm3zpbzy4n3afwy0gx82nrfv3sg1qc.narinfo error="server returned 404: 404 page not found\n"15172026/11/03 08:15:29 INFO Completed push id=1 objects=8 duration=8.044713ms15182026/11/03 08:15:29 INFO Upload complete. (75ms)1519=== NAME TestClientPushesUseOnePush1520 client_pushes_test.go:97: Retrieved narinfo from S3:1521 StorePath: /build/TestClientPushesUseOnePush3616879399/001/store/rsvm3zpbzy4n3afwy0gx82nrfv3sg1qc-shared-dep1522 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1523 Compression: zstd1524 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821525 NarSize: 1361526 References: 1527 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1528 client_pushes_test.go:97: Retrieved narinfo from S3:1529 StorePath: /build/TestClientPushesUseOnePush3616879399/001/store/gmlv5dvwk0qgj4pj5z97arck5xnn95sh-a1530 URL: nar/163mmqc4xwcx2vc9as7az947g9x7vl6220f0nkjxx309h79vpn2p.nar.zst1531 Compression: zstd1532 NarHash: sha256:163mmqc4xwcx2vc9as7az947g9x7vl6220f0nkjxx309h79vpn2p1533 NarSize: 2161534 References: /build/TestClientPushesUseOnePush3616879399/001/store/rsvm3zpbzy4n3afwy0gx82nrfv3sg1qc-shared-dep1535 CA: text:sha256:130fmdahwrxl4ib0lyvf5627iblijh02q3sx66i56zqh61lxpscm1536 client_pushes_test.go:97: Retrieved narinfo from S3:1537 StorePath: /build/TestClientPushesUseOnePush3616879399/001/store/bcfnzmzr5l8wjxvpbqlhi71idha1jr2w-b1538 URL: nar/163mmqc4xwcx2vc9as7az947g9x7vl6220f0nkjxx309h79vpn2p.nar.zst1539 Compression: zstd1540 NarHash: sha256:163mmqc4xwcx2vc9as7az947g9x7vl6220f0nkjxx309h79vpn2p1541 NarSize: 2161542 References: /build/TestClientPushesUseOnePush3616879399/001/store/rsvm3zpbzy4n3afwy0gx82nrfv3sg1qc-shared-dep1543 CA: text:sha256:130fmdahwrxl4ib0lyvf5627iblijh02q3sx66i56zqh61lxpscm1544--- PASS: TestClientPushesUseOnePush (0.75s)1545=== CONT TestOrphanedObjectsGCStressTest1546--- PASS: TestCacheStatsHandler (0.40s)1547=== CONT TestGCTaskStore_GetEmpty1548--- PASS: TestGCTaskStore_GetEmpty (0.00s)1549=== CONT TestPendingClosureWriteTimeout/empty1550=== CONT TestPendingClosureWriteTimeout/670k_objects1551=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1552=== NAME TestClientIntegration1553 client_integration_test.go:291: Created store path: /build/TestClientIntegration3757678575/002/store/3wck5w4602wxhk37xl4b220r663g1a06-test-file.txt15542026/11/03 08:15:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39817/oidc1555=== NAME TestClientMultipleUploads1556 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads3646686147/001/store/af8mjvgd019jy58vzhbcnd7199hbwp77-test-file-0.txt15572026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes1558 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads3646686147/001/store/s8hvdww116vdrs7vcwvvz3q9fral5slk-test-file-1.txt15592026/11/03 08:15:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15602026/11/03 08:15:29 INFO Uploading 3wck5w4602wxhk37xl4b220r663g1a06-test-file.txt (152B)15612026/11/03 08:15:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15622026/11/03 08:15:29 WARN Failed to register uploaded object key=3wck5w4602wxhk37xl4b220r663g1a06.ls error="server returned 404: 404 page not found\n"15632026/11/03 08:15:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15642026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"15652026/11/03 08:15:29 INFO Signed narinfos id=1 count=115662026/11/03 08:15:29 INFO Uploading 1 narinfos15672026/11/03 08:15:29 INFO Received complete push request method=POST path=/api/pushes/1/complete15682026/11/03 08:15:29 WARN Failed to register uploaded object key=3wck5w4602wxhk37xl4b220r663g1a06.narinfo error="server returned 404: 404 page not found\n"15692026/11/03 08:15:29 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLmIxMzkzYWRkLTU0NWYtNDY1NS05YjZlLTMzYjM4ZjViMjlkNngxNzkzNjkzNzI4OTMzOTQ1MDc0 parts=1015702026/11/03 08:15:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15712026/11/03 08:15:29 INFO Completed push id=1 objects=3 duration=6.728821ms15722026/11/03 08:15:29 INFO Completed upload id=1 objects=2 duration=3.019428ms15732026/11/03 08:15:29 INFO Upload complete. (62ms)1574=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1575=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1576=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1577=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1578=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1579=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1580=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1581=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1582=== CONT TestPendingClosureWriteTimeout/400_objects1583=== CONT TestProxyWriteTimeout/narinfo1584=== CONT TestProxyWriteTimeout/10_GiB_nar1585=== CONT TestProxyWriteTimeout/unknown_size1586=== CONT TestProxyWriteTimeout/1_GiB_nar1587--- PASS: TestProxyWriteTimeout (0.01s)1588 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1589 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1590 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1591 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1592=== CONT TestGCEndsOnShutdown/before_the_run15932026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures15942026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures15952026/11/03 08:15:29 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo15962026/11/03 08:15:29 WARN Found objects in DB but missing from S3, will re-upload count=11597--- PASS: TestService_verifyS3Integrity (0.80s)1598=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1599=== NAME TestClientMultipleUploads1600 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads3646686147/001/store/sqvnj3j8rcdnskx4q71wb76y8qkdzrd2-test-file-2.txt1601--- PASS: TestService_ReadScope_PublicByDefault (0.34s)1602=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete16032026/11/03 08:15:29 INFO All 1 paths already cached1604=== NAME TestClientIntegration1605 client_integration_test.go:317: Retrieved narinfo from S3:1606 StorePath: /build/TestClientIntegration3757678575/002/store/3wck5w4602wxhk37xl4b220r663g1a06-test-file.txt1607 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1608 Compression: zstd1609 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11610 NarSize: 1521611 References: 1612 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11613 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1614 client_integration_test.go:318: Decompressed .ls content (64 bytes):1615 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1616=== NAME TestClientWithDependencies1617 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies1832610891/001/store/b20hqkprn5l2pdl8169msa5748bp7rm3-test-script1618=== NAME TestClientCADerivations1619 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations3368201886/001/store/qcblq7vm6g9qjjyg9rnhqb99y0abp6b3-ca-test16202026/11/03 08:15:29 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"16212026/11/03 08:15:29 WARN mTLS auth: bound subjects configured but subject DN unavailable16222026/11/03 08:15:29 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1623--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.31s)1624=== CONT TestIsValidUploadKey/narinfo1625=== CONT TestIsValidUploadKey/realisation_plus_in_output1626=== CONT TestIsValidUploadKey/unknown_type1627=== CONT TestIsValidUploadKey/empty_key1628=== CONT TestIsValidUploadKey/absolute1629=== CONT TestIsValidUploadKey/traversal_nar1630=== CONT TestIsValidUploadKey/traversal1631=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1632=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1633=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1634=== CONT TestIsValidUploadKey/index.html1635=== CONT TestIsValidUploadKey/nix-cache-info1636=== CONT TestIsValidUploadKey/build_log_home-manager_file1637=== CONT TestIsValidUploadKey/realisation1638=== CONT TestIsValidUploadKey/nar_plain1639=== CONT TestIsValidUploadKey/build_log1640=== CONT TestIsValidUploadKey/listing1641=== CONT TestIsValidUploadKey/build_log_equals1642=== CONT TestIsValidUploadKey/build_log_question_mark1643=== CONT TestIsValidUploadKey/build_log_plus_in_name1644=== CONT TestIsValidUploadKey/nar_xz1645=== CONT TestIsValidUploadKey/nar_zst1646=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1647--- PASS: TestIsValidUploadKey (0.01s)1648 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1649 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1650 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1651 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1652 --- PASS: TestIsValidUploadKey/absolute (0.00s)1653 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1654 --- PASS: TestIsValidUploadKey/traversal (0.00s)1655 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1656 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1657 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1658 --- PASS: TestIsValidUploadKey/index.html (0.00s)1659 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1660 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1661 --- PASS: TestIsValidUploadKey/realisation (0.00s)1662 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1663 --- PASS: TestIsValidUploadKey/build_log (0.00s)1664 --- PASS: TestIsValidUploadKey/listing (0.00s)1665 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1666 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1667 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1668 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1669 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1670=== NAME TestClientWithDependencies1671 client_integration_test.go:662: Found 1 dependencies (including self)16722026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes16732026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes16742026/11/03 08:15:29 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)16752026/11/03 08:15:29 INFO Uploading yk2mbc2vv9xlr07bw5sf031r5c1g9r1n-top (224B)16762026/11/03 08:15:29 INFO Uploading yaibqwcsq1d05j52sch7jrv7xwcpk73w-shared-dep (136B)16772026/11/03 08:15:29 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)16782026/11/03 08:15:29 INFO Uploading s8hvdww116vdrs7vcwvvz3q9fral5slk-test-file-1.txt (160B)16792026/11/03 08:15:29 INFO Uploading sqvnj3j8rcdnskx4q71wb76y8qkdzrd2-test-file-2.txt (160B)16802026/11/03 08:15:29 INFO Uploading af8mjvgd019jy58vzhbcnd7199hbwp77-test-file-0.txt (160B)16812026/11/03 08:15:29 WARN Failed to register uploaded object key=s8hvdww116vdrs7vcwvvz3q9fral5slk.ls error="server returned 404: 404 page not found\n"16822026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"16832026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16842026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/0wiiyf5a6nqdaxl3lsj33z9bw3xj8kv6f30ab120h7bzq2k2j8mh.nar.zst error="server returned 404: 404 page not found\n"16852026/11/03 08:15:29 WARN Failed to register uploaded object key=sqvnj3j8rcdnskx4q71wb76y8qkdzrd2.ls error="server returned 404: 404 page not found\n"16862026/11/03 08:15:29 WARN Failed to register uploaded object key=yk2mbc2vv9xlr07bw5sf031r5c1g9r1n.ls error="server returned 404: 404 page not found\n"16872026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"16882026/11/03 08:15:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16892026/11/03 08:15:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16902026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"16912026/11/03 08:15:29 WARN Failed to register uploaded object key=yaibqwcsq1d05j52sch7jrv7xwcpk73w.ls error="server returned 404: 404 page not found\n"16922026/11/03 08:15:29 WARN Failed to register uploaded object key=af8mjvgd019jy58vzhbcnd7199hbwp77.ls error="server returned 404: 404 page not found\n"16932026/11/03 08:15:29 INFO Signed narinfos id=1 count=216942026/11/03 08:15:29 INFO Signed narinfos id=1 count=316952026/11/03 08:15:29 INFO Uploading 2 narinfos16962026/11/03 08:15:29 INFO Uploading 3 narinfos1697--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.34s)1698=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check1699=== NAME TestClientCADerivations1700 client_ca_test.go:139: Found 1 dependencies (including self)17012026/11/03 08:15:29 WARN Failed to register uploaded object key=s8hvdww116vdrs7vcwvvz3q9fral5slk.narinfo error="server returned 404: 404 page not found\n"17022026/11/03 08:15:29 WARN Failed to register uploaded object key=sqvnj3j8rcdnskx4q71wb76y8qkdzrd2.narinfo error="server returned 404: 404 page not found\n"17032026/11/03 08:15:29 WARN Failed to register uploaded object key=yk2mbc2vv9xlr07bw5sf031r5c1g9r1n.narinfo error="server returned 404: 404 page not found\n"17042026/11/03 08:15:29 INFO Received complete push request method=POST path=/api/pushes/1/complete17052026/11/03 08:15:29 INFO Received complete push request method=POST path=/api/pushes/1/complete17062026/11/03 08:15:29 WARN Failed to register uploaded object key=af8mjvgd019jy58vzhbcnd7199hbwp77.narinfo error="server returned 404: 404 page not found\n"17072026/11/03 08:15:29 WARN Failed to register uploaded object key=yaibqwcsq1d05j52sch7jrv7xwcpk73w.narinfo error="server returned 404: 404 page not found\n"17082026/11/03 08:15:29 INFO Completed push id=1 objects=9 duration=6.644501ms17092026/11/03 08:15:29 INFO Upload complete. (76ms)1710=== NAME TestClientMultipleUploads1711 client_integration_test.go:416: Uploaded 3 paths in 105.4636ms17122026/11/03 08:15:29 INFO Completed push id=1 objects=6 duration=7.537149ms17132026/11/03 08:15:29 INFO Upload complete. (75ms)1714=== NAME TestClientSharedPathCommittedMidPush1715 client_integration_test.go:727: Retrieved narinfo from S3:1716 StorePath: /build/TestClientSharedPathCommittedMidPush3684749527/001/store/yaibqwcsq1d05j52sch7jrv7xwcpk73w-shared-dep1717 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1718 Compression: zstd1719 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821720 NarSize: 1361721 References: 1722 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1723 client_integration_test.go:727: Retrieved narinfo from S3:1724 StorePath: /build/TestClientSharedPathCommittedMidPush3684749527/001/store/yk2mbc2vv9xlr07bw5sf031r5c1g9r1n-top1725 URL: nar/0wiiyf5a6nqdaxl3lsj33z9bw3xj8kv6f30ab120h7bzq2k2j8mh.nar.zst1726 Compression: zstd1727 NarHash: sha256:0wiiyf5a6nqdaxl3lsj33z9bw3xj8kv6f30ab120h7bzq2k2j8mh1728 NarSize: 2241729 References: /build/TestClientSharedPathCommittedMidPush3684749527/001/store/yaibqwcsq1d05j52sch7jrv7xwcpk73w-shared-dep1730 CA: text:sha256:0ibpcx9ksd1j6a927v1ia3c45m2rblamfdaldhdavl96q608185g1731--- PASS: TestClientMultipleUploads (0.62s)1732=== CONT TestPush_RejectsBadRequests/no_roots17332026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes1734--- PASS: TestClientSharedPathCommittedMidPush (0.61s)1735=== CONT TestPush_RejectsBadRequests/root_not_in_objects17362026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes1737=== CONT TestPush_RejectsBadRequests/bad_root1738=== CONT TestPush_RejectsBadRequests/no_objects17392026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes17402026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes1741=== CONT TestServerTLSConfig/no_client_CA1742=== CONT TestServerTLSConfig/missing_CA_file1743=== CONT TestServerTLSConfig/not_a_PEM_file1744=== CONT TestIsValidCachePath/narinfo1745=== CONT TestIsValidCachePath/index.html1746=== CONT TestIsValidCachePath/short_hash1747=== CONT TestIsValidCachePath/invalid_char_u1748=== CONT TestIsValidCachePath/invalid_char_e1749--- PASS: TestPush_RejectsBadRequests (0.49s)1750 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1751 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1752 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1753 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1754=== CONT TestIsValidCachePath/traversal_in_middle1755=== CONT TestIsValidCachePath/nar_uncompressed1756=== CONT TestIsValidCachePath/nix-cache-info1757=== CONT TestIsValidCachePath/traversal_parent1758=== CONT TestIsValidCachePath/realisation1759--- PASS: TestServerTLSConfig (0.00s)1760 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1761 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1762 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1763=== CONT TestIsValidCachePath/random_path1764=== CONT TestIsValidCachePath/log1765=== CONT TestIsValidCachePath/leading_slash1766=== CONT TestIsValidCachePath/empty1767=== CONT TestIsValidCachePath/nar_xz1768=== CONT TestIsValidCachePath/wrong_extension1769=== CONT TestIsValidCachePath/nar_bz21770=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1771=== CONT TestIsValidCachePath/nar_zst1772=== CONT TestIsValidCachePath/ls1773=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1774=== CONT TestResolveDBConnectionString/nothing_configured1775=== CONT TestResolveDBConnectionString/missing_file_is_an_error1776--- PASS: TestIsValidCachePath (0.00s)1777 --- PASS: TestIsValidCachePath/narinfo (0.00s)1778 --- PASS: TestIsValidCachePath/index.html (0.00s)1779 --- PASS: TestIsValidCachePath/short_hash (0.00s)1780 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1781 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1782 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1783 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1784 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1785 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1786 --- PASS: TestIsValidCachePath/realisation (0.00s)1787 --- PASS: TestIsValidCachePath/random_path (0.00s)1788 --- PASS: TestIsValidCachePath/log (0.00s)1789 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1790 --- PASS: TestIsValidCachePath/empty (0.00s)1791 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1792 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1793 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1794 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1795 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1796 --- PASS: TestIsValidCachePath/ls (0.00s)17972026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes1798=== CONT TestResolveDBConnectionString/flag_wins1799=== CONT TestParseSingleRange/none1800=== NAME TestPinProtectsFromGC1801 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC1826180626/001/store/bf1xwzzlgvh77vhgskj4b1c8lgv42llx-pinned-file.txt1802=== CONT TestParseSingleRange/open-ended1803=== NAME TestPinProtectsFromGC1804 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC1826180626/001/store/c6r1g2s87ai78hcdymak6ay7mz4kfhhp-unpinned-file.txt1805=== CONT TestResolveDBConnectionString/file_when_flag_empty1806=== CONT TestParseSingleRange/start_far_past_EOF1807=== CONT TestParseSingleRange/start_past_EOF1808=== CONT TestParseSingleRange/suffix_exceeds_size1809=== CONT TestParseSingleRange/suffix1810=== CONT TestParseSingleRange/single_byte1811=== CONT TestParseSingleRange/multi-range_ignored1812=== CONT TestParseSingleRange/malformed_no_dash1813=== CONT TestParseSingleRange/malformed_both_empty1814=== CONT TestParseSingleRange/end_clamped_to_size1815=== CONT TestParseSingleRange/malformed_end_before_start1816=== CONT TestParseSingleRange/unknown_unit1817=== CONT TestParseSingleRange/closed1818--- PASS: TestParseSingleRange (0.00s)1819 --- PASS: TestParseSingleRange/none (0.00s)1820 --- PASS: TestParseSingleRange/open-ended (0.00s)1821 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1822 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1823 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1824 --- PASS: TestParseSingleRange/suffix (0.00s)1825 --- PASS: TestParseSingleRange/single_byte (0.00s)1826 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1827 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1828 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1829 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1830 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1831 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1832 --- PASS: TestParseSingleRange/closed (0.00s)18332026/11/03 08:15:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1834=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1835--- PASS: TestResolveDBConnectionString (0.00s)1836 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1837 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1838 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1839 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1840 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1841=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh18422026/11/03 08:15:29 INFO Object in database but missing from S3 key=3wck5w4602wxhk37xl4b220r663g1a06.ls18432026/11/03 08:15:29 WARN Found objects in DB but missing from S3, will re-upload count=118442026/11/03 08:15:29 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)18452026/11/03 08:15:29 INFO Received complete push request method=POST path=/api/pushes/2/complete18462026/11/03 08:15:29 WARN Failed to register uploaded object key=3wck5w4602wxhk37xl4b220r663g1a06.ls error="server returned 404: 404 page not found\n"18472026/11/03 08:15:29 INFO Completed push id=2 objects=3 duration=2.106339ms18482026/11/03 08:15:29 INFO Upload complete. (51ms)1849=== NAME TestClientIntegration1850 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1851 client_integration_test.go:335: Decompressed .ls content (49 bytes):1852 {"version":1,"root":{"type":"regular","size":39}}18532026/11/03 08:15:29 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLjU1MTliODJhLTEzM2QtNDE4YS1iNzI0LWFlNGFlZjZlMTgyZXgxNzkzNjkzNzI5MDg1MTk3MjMw parts=1018542026/11/03 08:15:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete18552026/11/03 08:15:29 INFO Completed upload id=1 objects=2 duration=4.319139ms18562026/11/03 08:15:29 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000018572026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures18582026/11/03 08:15:29 INFO Starting cleanup of old closures method=DELETE path=/api/closures1859--- PASS: TestService_ReadAuthMiddleware (0.36s)1860=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed18612026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes18622026/11/03 08:15:29 INFO Aborted multipart uploads count=0 kept=018632026/11/03 08:15:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18642026/11/03 08:15:29 INFO Uploading b20hqkprn5l2pdl8169msa5748bp7rm3-test-script (136B)18652026/11/03 08:15:29 WARN Failed to register uploaded object key=b20hqkprn5l2pdl8169msa5748bp7rm3.ls error="server returned 404: 404 page not found\n"18662026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"18672026/11/03 08:15:29 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=018682026/11/03 08:15:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18692026/11/03 08:15:29 WARN Failed to register uploaded object key=log/wbhf5qjfcvh4p1x1p84kb19cmzk2zvcz-test-script.drv error="server returned 404: 404 page not found\n"18702026/11/03 08:15:29 INFO Signed narinfos id=1 count=118712026/11/03 08:15:29 INFO Uploading 1 narinfos18722026/11/03 08:15:29 INFO Vacuumed table table=pending_closures18732026/11/03 08:15:29 INFO Vacuumed table table=pending_objects18742026/11/03 08:15:29 INFO Received complete push request method=POST path=/api/pushes/1/complete18752026/11/03 08:15:29 WARN Failed to register uploaded object key=b20hqkprn5l2pdl8169msa5748bp7rm3.narinfo error="server returned 404: 404 page not found\n"18762026/11/03 08:15:29 INFO Vacuumed table table=multipart_uploads18772026/11/03 08:15:29 INFO Vacuumed table table=closures18782026/11/03 08:15:29 INFO Completed push id=1 objects=4 duration=6.128796ms18792026/11/03 08:15:29 INFO Upload complete. (75ms)18802026/11/03 08:15:29 INFO Vacuumed table table=objects1881=== NAME TestClientWithDependencies1882 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies1832610891/001/store) requires matching store prefix1883--- PASS: TestClientWithDependencies (0.67s)1884=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed18852026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes18862026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes18872026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures18882026/11/03 08:15:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18892026/11/03 08:15:29 INFO Uploading bf1xwzzlgvh77vhgskj4b1c8lgv42llx-pinned-file.txt (128B)18902026/11/03 08:15:29 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001891--- PASS: TestService_createPendingClosureHandler (0.87s)1892=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost18932026/11/03 08:15:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18942026/11/03 08:15:29 INFO Uploading qcblq7vm6g9qjjyg9rnhqb99y0abp6b3-ca-test (144B)18952026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"18962026/11/03 08:15:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18972026/11/03 08:15:29 WARN Failed to register uploaded object key=bf1xwzzlgvh77vhgskj4b1c8lgv42llx.ls error="server returned 404: 404 page not found\n"18982026/11/03 08:15:29 INFO Signed narinfos id=1 count=118992026/11/03 08:15:29 INFO Uploading 1 narinfos19002026/11/03 08:15:29 WARN Failed to register uploaded object key=qcblq7vm6g9qjjyg9rnhqb99y0abp6b3.ls error="server returned 404: 404 page not found\n"19012026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"19022026/11/03 08:15:29 INFO Received complete push request method=POST path=/api/pushes/1/complete19032026/11/03 08:15:29 WARN Failed to register uploaded object key=log/s3ls7l1rf680y2lya5lpj4sry2njdwkw-ca-test.drv error="server returned 404: 404 page not found\n"19042026/11/03 08:15:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19052026/11/03 08:15:29 WARN Failed to register uploaded object key=bf1xwzzlgvh77vhgskj4b1c8lgv42llx.narinfo error="server returned 404: 404 page not found\n"19062026/11/03 08:15:29 INFO Signed narinfos id=1 count=119072026/11/03 08:15:29 INFO Uploading 1 narinfos19082026/11/03 08:15:29 INFO Received complete push request method=POST path=/api/pushes/1/complete19092026/11/03 08:15:29 WARN Failed to register uploaded object key=qcblq7vm6g9qjjyg9rnhqb99y0abp6b3.narinfo error="server returned 404: 404 page not found\n"19102026/11/03 08:15:29 INFO Completed push id=1 objects=3 duration=6.715501ms19112026/11/03 08:15:29 INFO Upload complete. (64ms)19122026/11/03 08:15:29 INFO Completed push id=1 objects=4 duration=6.943923ms19132026/11/03 08:15:29 INFO Upload complete. (96ms)1914=== NAME TestClientCADerivations1915 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations3368201886/001/store/qcblq7vm6g9qjjyg9rnhqb99y0abp6b3-ca-test1916 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1917 Compression: zstd1918 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1919 NarSize: 1441920 References: 1921 Deriver: /build/TestClientCADerivations3368201886/001/store/s3ls7l1rf680y2lya5lpj4sry2njdwkw-ca-test.drv1922 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1923 client_ca_test.go:185: Checking for realisation files in S3...1924 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1925 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache19262026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes1927=== RUN TestService_RequireScope_OIDC/builder_may_write1928=== PAUSE TestService_RequireScope_OIDC/builder_may_write1929=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1930=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1931=== RUN TestService_RequireScope_OIDC/ops_may_admin1932=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1933=== RUN TestService_RequireScope_OIDC/ops_may_not_write19342026/11/03 08:15:29 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1935=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1936=== RUN TestService_RequireScope_OIDC/reader_may_not_write1937=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1938=== RUN TestService_RequireScope_OIDC/static_token_may_admin1939=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1940=== RUN TestService_RequireScope_OIDC/static_token_may_write1941=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1942=== RUN TestService_RequireScope_OIDC/reader_may_read1943=== PAUSE TestService_RequireScope_OIDC/reader_may_read1944=== RUN TestService_RequireScope_OIDC/writer_implies_read1945=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1946=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1947=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1948=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1949=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1950=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1951=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1952=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1953=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1954=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1955=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1956=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed19572026/11/03 08:15:29 INFO Received complete push request method=POST path=/api/pushes/3/complete19582026/11/03 08:15:29 WARN Failed to register uploaded object key=3wck5w4602wxhk37xl4b220r663g1a06.ls error="server returned 404: 404 page not found\n"19592026/11/03 08:15:29 INFO Completed push id=3 objects=3 duration=3.23315ms19602026/11/03 08:15:29 INFO Upload complete. (58ms)1961=== NAME TestClientIntegration1962 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1963 client_integration_test.go:352: Decompressed .ls content (49 bytes):1964 {"version":1,"root":{"type":"regular","size":39}}1965 client_integration_test.go:363: Testing garbage collection...19662026/11/03 08:15:29 INFO lead: released remote=192.0.2.1:12341967--- PASS: TestLeadEndsOnShutdown (1.52s)1968=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed19692026/11/03 08:15:29 INFO Aborted multipart uploads count=0 kept=019702026/11/03 08:15:29 WARN Force mode enabled - objects will be deleted immediately without grace period1971=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info19722026/11/03 08:15:29 INFO Received uploads request method=POST path=/1973=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key19742026/11/03 08:15:29 INFO Received complete multipart upload request method=POST path=/1975=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key19762026/11/03 08:15:29 INFO Received request for more parts method=POST path=/1977=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal19782026/11/03 08:15:29 INFO Received uploads request method=POST path=/1979--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1980 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1981 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1982 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1983 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1984=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure19852026/11/03 08:15:29 INFO Received uploads request method=POST path=/19862026/11/03 08:15:29 INFO Received push request method=POST path=/api/pushes19872026/11/03 08:15:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19882026/11/03 08:15:29 INFO Uploading c6r1g2s87ai78hcdymak6ay7mz4kfhhp-unpinned-file.txt (128B)19892026/11/03 08:15:29 INFO Starting cleanup of old closures method=DELETE path=/api/closures19902026/11/03 08:15:29 INFO Garbage collection started19912026/11/03 08:15:29 WARN Failed to register uploaded object key=c6r1g2s87ai78hcdymak6ay7mz4kfhhp.ls error="server returned 404: 404 page not found\n"19922026/11/03 08:15:29 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign19932026/11/03 08:15:29 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"1994=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart19952026/11/03 08:15:29 INFO Received complete multipart upload request method=POST path=/19962026/11/03 08:15:29 INFO Signed narinfos id=2 count=119972026/11/03 08:15:29 INFO Uploading 1 narinfos19982026/11/03 08:15:29 INFO Aborted multipart uploads count=0 kept=019992026/11/03 08:15:29 INFO Received complete push request method=POST path=/api/pushes/2/complete20002026/11/03 08:15:29 WARN Failed to register uploaded object key=c6r1g2s87ai78hcdymak6ay7mz4kfhhp.narinfo error="server returned 404: 404 page not found\n"20012026/11/03 08:15:29 INFO Completed push id=2 objects=3 duration=2.491923ms20022026/11/03 08:15:29 INFO Upload complete. (53ms)20032026/11/03 08:15:29 WARN Force mode enabled - objects will be deleted immediately without grace period20042026/11/03 08:15:29 INFO Aborted multipart uploads count=0 kept=020052026/11/03 08:15:29 WARN Force mode enabled - objects will be deleted immediately without grace period20062026/11/03 08:15:29 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:42465/bucket94/?delete=\": context canceled"2007=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts20082026/11/03 08:15:29 INFO Received request for more parts method=POST path=/2009--- PASS: TestGCEndsOnShutdown (0.00s)2010 --- PASS: TestGCEndsOnShutdown/before_the_run (0.29s)2011 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.30s)2012 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.31s)20132026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures2014=== NAME TestClientCADerivations2015 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features2016 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable2017 error: binary cache 's3://bucket81?endpoint=http://localhost:42465&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations3368201886/001/store'2018 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 12019--- PASS: TestClientCADerivations (0.80s)2020=== CONT TestClientErrorHandling/InvalidStorePath20212026/11/03 08:15:29 INFO Aborted multipart uploads count=0 kept=020222026/11/03 08:15:29 INFO Starting cleanup of old closures method=DELETE path=/api/closures20232026/11/03 08:15:29 INFO Garbage collection started20242026/11/03 08:15:29 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=020252026/11/03 08:15:29 WARN Force mode enabled - objects will be deleted immediately without grace period20262026/11/03 08:15:29 INFO Vacuumed table table=pending_closures20272026/11/03 08:15:29 INFO Vacuumed table table=pending_objects20282026/11/03 08:15:29 INFO Vacuumed table table=multipart_uploads20292026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures20302026/11/03 08:15:29 INFO Vacuumed table table=closures20312026/11/03 08:15:29 INFO Aborted multipart uploads count=0 kept=020322026/11/03 08:15:29 INFO Vacuumed table table=objects20332026/11/03 08:15:29 WARN Force mode enabled - objects will be deleted immediately without grace period20342026/11/03 08:15:29 INFO Aborted multipart uploads count=0 kept=02035=== CONT TestClientErrorHandling/ServerNotAvailable20362026/11/03 08:15:29 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=020372026/11/03 08:15:29 WARN Force mode enabled - objects will be deleted immediately without grace period20382026/11/03 08:15:29 INFO Vacuumed table table=pending_closures20392026/11/03 08:15:29 INFO Vacuumed table table=pending_objects20402026/11/03 08:15:29 INFO Vacuumed table table=multipart_uploads20412026/11/03 08:15:29 INFO Vacuumed table table=closures20422026/11/03 08:15:29 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=020432026/11/03 08:15:29 INFO Vacuumed table table=objects20442026/11/03 08:15:29 INFO Vacuumed table table=pending_closures20452026/11/03 08:15:29 INFO Vacuumed table table=pending_objects20462026/11/03 08:15:29 INFO Vacuumed table table=multipart_uploads20472026/11/03 08:15:29 INFO Vacuumed table table=closures20482026/11/03 08:15:29 INFO Vacuumed table table=objects2049=== CONT TestClientErrorHandling/InvalidAuthToken2050=== CONT TestCacheConfigHandler/full_config,_no_issuer2051=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2052=== CONT TestCacheConfigHandler/no_signing_keys2053=== CONT TestCacheConfigHandler/no_cache_url_configured2054--- PASS: TestCacheConfigHandler (0.00s)2055 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2056 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2057 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2058 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2059=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2060--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2061 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.30s)2062 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.33s)2063=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20642026/11/03 08:15:29 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]2065=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2066=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20672026/11/03 08:15:29 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=02068=== CONT TestService_RequireScope_OIDC/builder_may_write20692026/11/03 08:15:29 WARN Authentication failed token_preview=eyJhbGciOi...OzO5L0Z1bA token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2070=== CONT TestService_RequireScope_OIDC/reader_may_read2071=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2072=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2073=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2074=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20752026/11/03 08:15:29 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]2076--- PASS: TestService_AuthMiddleware_OIDC (0.38s)2077 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2078 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2079 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2080 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2081=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2082=== CONT TestService_RequireScope_OIDC/writer_implies_read2083=== CONT TestService_RequireScope_OIDC/ops_may_admin2084=== CONT TestService_RequireScope_OIDC/ops_may_not_write2085=== CONT TestService_RequireScope_OIDC/reader_may_not_write2086=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2087=== CONT TestService_RequireScope_OIDC/static_token_may_write2088=== CONT TestService_RequireScope_OIDC/static_token_may_admin2089--- PASS: TestService_RequireScope_OIDC (0.56s)2090 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2091 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2092 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2093 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2094 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2095 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2096 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2097 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2098 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2099 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2100 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2101 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2102 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2103 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)21042026/11/03 08:15:29 INFO Vacuumed table table=pending_closures21052026/11/03 08:15:29 INFO Vacuumed table table=pending_objects21062026/11/03 08:15:29 INFO Vacuumed table table=multipart_uploads21072026/11/03 08:15:29 INFO Vacuumed table table=closures21082026/11/03 08:15:29 INFO Vacuumed table table=objects21092026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures21102026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures21112026/11/03 08:15:29 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/present21122026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures2113=== NAME TestOrphanedObjectsGC2114 orphaned_objects_gc_test.go:287: GC Test Summary:2115 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A2116 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B2117 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)2118 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)2119 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects2120--- PASS: TestOrphanedObjectsGC (0.69s)21212026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures21222026/11/03 08:15:29 INFO lead: released remote=192.0.2.1:123421232026/11/03 08:15:29 INFO Received uploads request method=POST path=/api/pending_closures21242026/11/03 08:15:29 WARN Request failed, retrying attempt=2 backoff=217.297509ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21252026/11/03 08:15:29 INFO lead: acquired remote=192.0.2.1:12342126--- PASS: TestDeleteClosuresRacingPins (1.61s)21272026/11/03 08:15:29 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21282026/11/03 08:15:30 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21292026/11/03 08:15:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21302026/11/03 08:15:30 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLmUwYjI0OWVhLTcyOGItNGY1ZC04ZTAyLWI5YmI0MDZkODA2YngxNzkzNjkzNzI5NzE1Mzc1NzA1 parts=1021312026/11/03 08:15:30 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21322026/11/03 08:15:30 INFO Completed upload id=1 objects=3 duration=2.628764ms21332026/11/03 08:15:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21342026/11/03 08:15:30 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLmNhYzZiZTY3LTMzN2EtNDRiMy1hNDNjLTQzMjBhOTY2ZDA4Y3gxNzkzNjkzNzI5NzM3NzE4NzA5 parts=1021352026/11/03 08:15:30 WARN Request failed, retrying attempt=3 backoff=428.608953ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21362026/11/03 08:15:30 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21372026/11/03 08:15:30 INFO Received uploads request method=POST path=/api/pending_closures21382026/11/03 08:15:30 INFO Completed upload id=1 objects=3 duration=2.23154ms21392026/11/03 08:15:30 INFO Received uploads request method=POST path=/api/pending_closures21402026/11/03 08:15:30 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21412026/11/03 08:15:30 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21422026/11/03 08:15:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21432026/11/03 08:15:30 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLjhiZDhmNzM4LTQyMWEtNGE1MS1hMGM3LTg2ZjJkN2RmZTkzNXgxNzkzNjkzNzI5NzY0MDI2NDA4 parts=1021442026/11/03 08:15:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21452026/11/03 08:15:30 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21462026/11/03 08:15:30 INFO Completed upload id=1 objects=3 duration=2.162159ms21472026/11/03 08:15:30 INFO Received uploads request method=POST path=/api/pending_closures21482026/11/03 08:15:30 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLjQ3ZWY0YmJhLTAyNjgtNDQxMi1iNTI1LTQ1OGY5ZjNlOWJmNngxNzkzNjkzNzI5Nzg1ODI4MjA2 parts=1021492026/11/03 08:15:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21502026/11/03 08:15:30 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21512026/11/03 08:15:30 INFO Completed upload id=1 objects=3 duration=2.508923ms21522026/11/03 08:15:30 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLjBkNjcyMTUwLWYwNmMtNDhmOC1iYWFjLThhMzY3NjBjNTY0YXgxNzkzNjkzNzI5ODA4MjkwNjcx parts=1021532026/11/03 08:15:30 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21542026/11/03 08:15:30 INFO Completed upload id=1 objects=3 duration=2.661684ms21552026/11/03 08:15:30 INFO Received uploads request method=POST path=/api/pending_closures21562026/11/03 08:15:30 INFO Received uploads request method=POST path=/api/pending_closures21572026/11/03 08:15:30 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21582026/11/03 08:15:30 WARN Found objects in DB but missing from S3, will re-upload count=12159--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2160 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.76s)2161 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.78s)2162--- PASS: TestPendingClosureWriteTimeout (0.01s)2163 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2164 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2165 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2166 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.18s)21672026/11/03 08:15:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21682026/11/03 08:15:30 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLjcxZTcxZDY2LTk5MGYtNDNhMi04MzMwLTYxYzFjOWI1MDFjNHgxNzkzNjkzNzMwMDYyNTIyMTI1 parts=1021692026/11/03 08:15:30 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21702026/11/03 08:15:30 INFO Completed upload id=2 objects=3 duration=1.07759ms21712026/11/03 08:15:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21722026/11/03 08:15:30 INFO Received uploads request method=POST path=/api/pending_closures21732026/11/03 08:15:30 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=ZDk3ZTViNmMtYzAzYy00ZTZkLThiMjMtNmJhNjhmYjgxOTdhLmVkM2EwMDE4LWM4ZmQtNGNkYS1hNzk2LTZjYjEyNjIzNWNlOHgxNzkzNjkzNzMwMDkwNTI4NDE5 parts=1021742026/11/03 08:15:30 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21752026/11/03 08:15:30 INFO Completed upload id=2 objects=3 duration=1.12455ms21762026/11/03 08:15:30 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21772026/11/03 08:15:30 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo21782026/11/03 08:15:30 INFO Received uploads request method=POST path=/api/pending_closures21792026/11/03 08:15:30 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21802026/11/03 08:15:30 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2181--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.00s)2182 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.63s)2183 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.59s)2184 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.59s)2185 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (0.89s)2186 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (0.91s)21872026/11/03 08:15:30 WARN Request failed, retrying attempt=4 backoff=726.124885ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2188--- PASS: TestUploadHandlersRejectOversizedBody (0.17s)2189 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.07s)2190 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.06s)2191 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.00s)21922026/11/03 08:15:30 WARN Rate limiter enabled after throttle name=s3-test rate=521932026/11/03 08:15:30 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2194=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2195 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102196 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002197--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (3.89s)2198=== NAME TestOrphanedObjectsGCStressTest2199 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2200 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion22012026/11/03 08:15:30 INFO lead: released remote=192.0.2.1:12342202--- PASS: TestLeadElectsOneAndHandsOver (2.81s)22032026/11/03 08:15:31 WARN Request failed, retrying attempt=5 backoff=1.71398248s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2204=== NAME TestOrphanedObjectsGCStressTest2205 orphaned_objects_gc_test.go:503: Stress test completed successfully:2206 orphaned_objects_gc_test.go:504: - Active objects preserved: 202207 orphaned_objects_gc_test.go:505: - Objects deleted: 2102208 orphaned_objects_gc_test.go:506: - Total GC'd: 2102209--- PASS: TestOrphanedObjectsGCStressTest (2.38s)22102026/11/03 08:15:31 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02211=== NAME TestClientIntegration2212 client_integration_test.go:370: Objects in database after GC:2213 client_integration_test.go:370: Successfully deleted all objects with GC --force2214--- PASS: TestClientIntegration (2.80s)22152026/11/03 08:15:31 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=022162026/11/03 08:15:31 INFO Received create pin request method=POST path=/api/pins/myapp22172026/11/03 08:15:31 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1826180626/001/store/bf1xwzzlgvh77vhgskj4b1c8lgv42llx-pinned-file.txt narinfo_key=bf1xwzzlgvh77vhgskj4b1c8lgv42llx.narinfo22182026/11/03 08:15:31 INFO Starting cleanup of old closures method=DELETE path=/api/closures22192026/11/03 08:15:31 INFO Garbage collection started22202026/11/03 08:15:31 INFO Aborted multipart uploads count=0 kept=022212026/11/03 08:15:31 WARN Force mode enabled - objects will be deleted immediately without grace period22222026/11/03 08:15:31 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=022232026/11/03 08:15:31 INFO Vacuumed table table=pending_closures22242026/11/03 08:15:31 INFO Vacuumed table table=pending_objects22252026/11/03 08:15:31 INFO Vacuumed table table=multipart_uploads22262026/11/03 08:15:31 INFO Vacuumed table table=closures22272026/11/03 08:15:31 INFO Vacuumed table table=objects2228--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.69s)22292026/11/03 08:15:32 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-config22302026/11/03 08:15:33 WARN Request failed, retrying attempt=2 backoff=201.292972ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22312026/11/03 08:15:33 WARN Request failed, retrying attempt=3 backoff=397.86221ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2232--- PASS: TestConnectWaitsForAPeerMigration (5.13s)2233=== NAME TestPinProtectsFromGC2234 client_integration_test.go:887: Pin successfully protected closure from garbage collection2235--- PASS: TestPinProtectsFromGC (4.62s)22362026/11/03 08:15:33 WARN Request failed, retrying attempt=4 backoff=879.079364ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22372026/11/03 08:15:34 INFO Aborted multipart uploads count=1 kept=022382026/11/03 08:15:34 INFO Received cleanup request method=DELETE path=/api/pending_closures22392026/11/03 08:15:34 INFO Aborted multipart uploads count=1 kept=02240--- PASS: TestPendingCleanupUsesOneCutoff (6.51s)22412026/11/03 08:15:34 WARN Request failed, retrying attempt=5 backoff=1.714929401s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22422026/11/03 08:15:36 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: sending request: request failed after retries: Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused"22432026/11/03 08:15:36 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22442026/11/03 08:15:36 WARN Request failed, retrying attempt=2 backoff=208.994843ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22452026/11/03 08:15:36 WARN Request failed, retrying attempt=3 backoff=437.259936ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22462026/11/03 08:15:37 WARN Request failed, retrying attempt=4 backoff=809.978421ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22472026/11/03 08:15:37 WARN Request failed, retrying attempt=5 backoff=1.54872881s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22482026/11/03 08:15:39 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22492026/11/03 08:15:39 WARN Request failed, retrying attempt=2 backoff=195.878057ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22502026/11/03 08:15:39 WARN Request failed, retrying attempt=3 backoff=414.277388ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22512026/11/03 08:15:40 WARN Request failed, retrying attempt=4 backoff=866.399643ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22522026/11/03 08:15:40 WARN Request failed, retrying attempt=5 backoff=1.518824618s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2253--- PASS: TestClientErrorHandling (0.00s)2254 --- PASS: TestClientErrorHandling/InvalidStorePath (0.23s)2255 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.33s)2256 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.82s)2257PASS22582026-11-03 08:15:42.709 UTC [127] LOG: received smart shutdown request22592026-11-03 08:15:42.714 UTC [127] LOG: background worker "logical replication launcher" (PID 137) exited with exit code 122602026-11-03 08:15:42.727 UTC [132] LOG: shutting down22612026-11-03 08:15:42.727 UTC [132] LOG: checkpoint starting: shutdown immediate22622026-11-03 08:15:44.198 UTC [132] LOG: checkpoint complete: wrote 10384 buffers (63.4%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.192 s, sync=1.235 s, total=1.471 s; sync files=35726, longest=0.013 s, average=0.001 s; distance=516902 kB, estimate=516902 kB; lsn=0/2102F740, redo lsn=0/2102F74022632026-11-03 08:15:44.282 UTC [127] LOG: database system is shut down2264Running OIDC tests...2265=== RUN TestAudienceForIssuer2266=== PAUSE TestAudienceForIssuer2267=== RUN TestGlobMatch2268=== PAUSE TestGlobMatch2269=== RUN TestValidateToken_ValidToken2270=== PAUSE TestValidateToken_ValidToken2271=== RUN TestValidateToken_WrongAudience2272=== PAUSE TestValidateToken_WrongAudience2273=== RUN TestValidateToken_Expired2274=== PAUSE TestValidateToken_Expired2275=== RUN TestValidateToken_BoundClaimsMismatch2276=== PAUSE TestValidateToken_BoundClaimsMismatch2277=== RUN TestValidateToken_BoundSubjectMismatch2278=== PAUSE TestValidateToken_BoundSubjectMismatch2279=== RUN TestValidateToken_MultipleProviders2280=== PAUSE TestValidateToken_MultipleProviders2281=== RUN TestValidateToken_NoMatchingProvider2282=== PAUSE TestValidateToken_NoMatchingProvider2283=== RUN TestValidateToken_KubernetesServiceAccount2284=== PAUSE TestValidateToken_KubernetesServiceAccount2285=== RUN TestNewValidator_KubernetesRequiresCA2286=== PAUSE TestNewValidator_KubernetesRequiresCA2287=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2288=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2289=== RUN TestPins_ReservedForMatchingRule2290=== PAUSE TestPins_ReservedForMatchingRule2291=== RUN TestPins_TopLevelShorthand2292=== PAUSE TestPins_TopLevelShorthand2293=== RUN TestPins_ConfigValidation2294=== PAUSE TestPins_ConfigValidation2295=== RUN TestScopes_LegacyProviderDefaultsToWrite2296=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2297=== RUN TestScopes_Rules2298=== PAUSE TestScopes_Rules2299=== RUN TestScopes_ConfigValidation2300=== PAUSE TestScopes_ConfigValidation2301=== CONT TestAudienceForIssuer2302=== CONT TestValidateToken_BoundClaimsMismatch2303=== CONT TestValidateToken_KubernetesServiceAccount2304=== CONT TestValidateToken_WrongAudience2305--- PASS: TestAudienceForIssuer (0.00s)2306=== CONT TestValidateToken_ValidToken2307=== CONT TestGlobMatch2308=== RUN TestGlobMatch/foo_foo2309=== PAUSE TestGlobMatch/foo_foo2310=== RUN TestGlobMatch/foo_bar2311=== PAUSE TestGlobMatch/foo_bar2312=== RUN TestGlobMatch/*_2313=== PAUSE TestGlobMatch/*_2314=== RUN TestGlobMatch/*_anything2315=== PAUSE TestGlobMatch/*_anything2316=== RUN TestGlobMatch/foo*_foo2317=== PAUSE TestGlobMatch/foo*_foo2318=== RUN TestGlobMatch/foo*_foobar2319=== PAUSE TestGlobMatch/foo*_foobar2320=== RUN TestGlobMatch/foo*_bar2321=== PAUSE TestGlobMatch/foo*_bar2322=== RUN TestGlobMatch/*bar_bar2323=== PAUSE TestGlobMatch/*bar_bar2324=== RUN TestGlobMatch/*bar_foobar2325=== PAUSE TestGlobMatch/*bar_foobar2326=== RUN TestGlobMatch/*bar_foo2327=== PAUSE TestGlobMatch/*bar_foo2328=== RUN TestGlobMatch/foo*bar_foobar2329=== PAUSE TestGlobMatch/foo*bar_foobar2330=== RUN TestGlobMatch/foo*bar_foo123bar2331=== PAUSE TestGlobMatch/foo*bar_foo123bar2332=== RUN TestGlobMatch/foo*bar_foobarbaz2333=== PAUSE TestGlobMatch/foo*bar_foobarbaz2334=== RUN TestGlobMatch/*/*_foo/bar2335=== PAUSE TestGlobMatch/*/*_foo/bar2336=== RUN TestGlobMatch/*/*_foo2337=== PAUSE TestGlobMatch/*/*_foo2338=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2339=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2340=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02341=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02342=== RUN TestGlobMatch/refs/*/main_refs/heads/main2343=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2344=== RUN TestGlobMatch/fo?_foo2345=== PAUSE TestGlobMatch/fo?_foo2346=== RUN TestGlobMatch/fo?_fo2347=== PAUSE TestGlobMatch/fo?_fo2348=== RUN TestGlobMatch/fo?_fooo2349=== PAUSE TestGlobMatch/fo?_fooo2350=== RUN TestGlobMatch/?oo_foo2351=== PAUSE TestGlobMatch/?oo_foo2352=== RUN TestGlobMatch/?oo_boo2353=== PAUSE TestGlobMatch/?oo_boo2354=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2355=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2356=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2357=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2358=== CONT TestGlobMatch/foo_foo2359=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2360=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2361=== CONT TestGlobMatch/?oo_boo2362=== CONT TestValidateToken_NoMatchingProvider2363=== CONT TestValidateToken_MultipleProviders2364=== CONT TestValidateToken_BoundSubjectMismatch2365=== CONT TestValidateToken_Expired2366=== CONT TestPins_ConfigValidation2367=== CONT TestScopes_ConfigValidation2368=== CONT TestScopes_Rules2369=== CONT TestScopes_LegacyProviderDefaultsToWrite2370=== CONT TestPins_ReservedForMatchingRule2371=== CONT TestPins_TopLevelShorthand2372=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2373=== CONT TestNewValidator_KubernetesRequiresCA2374=== CONT TestGlobMatch/foo*bar_foo123bar2375=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2376=== CONT TestGlobMatch/*/*_foo2377=== CONT TestGlobMatch/*/*_foo/bar2378=== CONT TestGlobMatch/foo*bar_foobarbaz2379=== CONT TestGlobMatch/foo*_foo2380=== CONT TestGlobMatch/foo*bar_foobar2381=== CONT TestGlobMatch/*bar_foo2382=== CONT TestGlobMatch/*bar_foobar2383=== CONT TestGlobMatch/*bar_bar2384=== CONT TestGlobMatch/foo*_bar2385=== CONT TestGlobMatch/foo*_foobar2386=== CONT TestGlobMatch/foo_bar2387=== CONT TestGlobMatch/*_2388--- PASS: TestPins_ConfigValidation (0.00s)2389=== CONT TestGlobMatch/?oo_foo2390=== CONT TestGlobMatch/fo?_fooo2391=== CONT TestGlobMatch/fo?_fo2392=== CONT TestGlobMatch/fo?_foo2393=== CONT TestGlobMatch/refs/*/main_refs/heads/main2394=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02395--- PASS: TestScopes_ConfigValidation (0.00s)2396=== CONT TestGlobMatch/*_anything2397--- PASS: TestGlobMatch (0.00s)2398 --- PASS: TestGlobMatch/foo_foo (0.00s)2399 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2400 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2401 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2402 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2403 --- PASS: TestGlobMatch/*/*_foo (0.00s)2404 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2405 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2406 --- PASS: TestGlobMatch/foo*_foo (0.00s)2407 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2408 --- PASS: TestGlobMatch/*bar_foo (0.00s)2409 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2410 --- PASS: TestGlobMatch/*bar_bar (0.00s)2411 --- PASS: TestGlobMatch/foo*_bar (0.00s)2412 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2413 --- PASS: TestGlobMatch/foo_bar (0.00s)2414 --- PASS: TestGlobMatch/?oo_boo (0.00s)2415 --- PASS: TestGlobMatch/*_ (0.00s)2416 --- PASS: TestGlobMatch/?oo_foo (0.00s)2417 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2418 --- PASS: TestGlobMatch/fo?_fo (0.00s)2419 --- PASS: TestGlobMatch/fo?_foo (0.00s)2420 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2421 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2422 --- PASS: TestGlobMatch/*_anything (0.00s)24232026/11/03 08:15:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33801/oidc2424--- PASS: TestValidateToken_BoundClaimsMismatch (0.04s)24252026/11/03 08:15:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46597/oidc24262026/11/03 08:15:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39585/oidc2427--- PASS: TestValidateToken_BoundSubjectMismatch (0.04s)2428--- PASS: TestScopes_Rules (0.05s)24292026/11/03 08:15:46 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:468572430--- PASS: TestValidateToken_KubernetesServiceAccount (0.07s)24312026/11/03 08:15:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35651/oidc2432--- PASS: TestValidateToken_ValidToken (0.08s)24332026/11/03 08:15:46 http: TLS handshake error from 127.0.0.1:40038: remote error: tls: bad certificate2434--- PASS: TestNewValidator_KubernetesRequiresCA (0.07s)24352026/11/03 08:15:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45043/oidc2436--- PASS: TestPins_TopLevelShorthand (0.09s)24372026/11/03 08:15:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:32803/oidc2438--- PASS: TestPins_ReservedForMatchingRule (0.10s)24392026/11/03 08:15:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39785/oidc2440--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.11s)24412026/11/03 08:15:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43059/oidc2442--- PASS: TestValidateToken_Expired (0.15s)24432026/11/03 08:15:46 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232444--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.21s)24452026/11/03 08:15:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44651/oidc2446--- PASS: TestValidateToken_WrongAudience (0.22s)24472026/11/03 08:15:46 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:38603/oidc2448--- PASS: TestValidateToken_NoMatchingProvider (0.30s)24492026/11/03 08:15:46 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:41595/oidc24502026/11/03 08:15:46 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:42987/oidc2451--- PASS: TestValidateToken_MultipleProviders (0.34s)2452PASS2453Running hook tests...2454=== RUN TestSendPathsEmpty2455=== PAUSE TestSendPathsEmpty2456=== RUN TestQueueEnqueueAndFetch2457=== PAUSE TestQueueEnqueueAndFetch2458=== RUN TestQueueDeduplication2459=== PAUSE TestQueueDeduplication2460=== RUN TestQueueRemove2461=== PAUSE TestQueueRemove2462=== RUN TestQueueFetchBatchLimit2463=== PAUSE TestQueueFetchBatchLimit2464=== RUN TestQueueRetryMovesToBack2465=== PAUSE TestQueueRetryMovesToBack2466=== RUN TestQueueFetchRemoveLifecycle2467=== PAUSE TestQueueFetchRemoveLifecycle2468=== RUN TestQueueConcurrentWriters2469=== PAUSE TestQueueConcurrentWriters2470=== RUN TestQueueRemoveLargeClosure2471=== PAUSE TestQueueRemoveLargeClosure2472=== RUN TestServerClientIntegration2473--- PASS: TestServerClientIntegration (0.00s)2474=== RUN TestServerQueueError24752026/11/03 08:15:46 ERROR Failed to queue paths error="permission denied" count=12476--- PASS: TestServerQueueError (0.00s)2477=== RUN TestGetListenerSocketActivation2478 server_test.go:218: === RUN TestGetListenerSocketActivation2479 --- PASS: TestGetListenerSocketActivation (0.00s)2480 PASS2481 2482--- PASS: TestGetListenerSocketActivation (0.01s)2483=== RUN TestServerStalledClientDoesNotBlockShutdown2484=== PAUSE TestServerStalledClientDoesNotBlockShutdown2485=== RUN TestServerBacksOffOnAcceptErrors2486=== PAUSE TestServerBacksOffOnAcceptErrors2487=== RUN TestDrainIsolatesPoisonPath2488=== PAUSE TestDrainIsolatesPoisonPath2489=== RUN TestRunNotBlockedByPoisonHead2490=== PAUSE TestRunNotBlockedByPoisonHead2491=== RUN TestDrainGivesUpWhenServerDown2492=== PAUSE TestDrainGivesUpWhenServerDown2493=== RUN TestFailedPathPrunedByLaterClosure2494=== PAUSE TestFailedPathPrunedByLaterClosure2495=== RUN TestWorkerUploadsAndRemoves2496=== PAUSE TestWorkerUploadsAndRemoves2497=== RUN TestWorkerSkipsGCdPaths2498=== PAUSE TestWorkerSkipsGCdPaths2499=== RUN TestWorkerPrunesClosureDeps2500=== PAUSE TestWorkerPrunesClosureDeps2501=== RUN TestDrainTimeout2502=== PAUSE TestDrainTimeout2503=== RUN TestWorkerRemoveFailureIsNotProgress2504=== PAUSE TestWorkerRemoveFailureIsNotProgress2505=== RUN TestWorkerKeepsPathItCannotStat2506=== PAUSE TestWorkerKeepsPathItCannotStat2507=== CONT TestSendPathsEmpty2508=== CONT TestWorkerPrunesClosureDeps2509=== CONT TestQueueRetryMovesToBack2510=== CONT TestWorkerKeepsPathItCannotStat2511=== CONT TestServerBacksOffOnAcceptErrors25122026/11/03 08:15:46 ERROR Accept failed error="too many open files"2513=== CONT TestDrainTimeout2514=== CONT TestServerStalledClientDoesNotBlockShutdown2515--- PASS: TestSendPathsEmpty (0.00s)2516=== CONT TestQueueRemoveLargeClosure2517=== CONT TestWorkerRemoveFailureIsNotProgress2518=== CONT TestQueueConcurrentWriters2519=== CONT TestQueueFetchBatchLimit2520=== CONT TestQueueFetchRemoveLifecycle2521=== CONT TestQueueRemove2522=== CONT TestQueueDeduplication2523=== CONT TestQueueEnqueueAndFetch2524=== CONT TestFailedPathPrunedByLaterClosure2525=== CONT TestWorkerSkipsGCdPaths2526=== CONT TestWorkerUploadsAndRemoves2527=== CONT TestDrainGivesUpWhenServerDown2528=== CONT TestDrainIsolatesPoisonPath2529=== CONT TestRunNotBlockedByPoisonHead25302026/11/03 08:15:46 ERROR Accept failed error="too many open files"25312026/11/03 08:15:46 INFO Uploading batch count=125322026/11/03 08:15:46 ERROR Upload failed error="upload failed" count=125332026/11/03 08:15:46 INFO Upload queue status pending=225342026/11/03 08:15:46 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat734662251/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat734662251/002/locked/aaa: permission denied"25352026/11/03 08:15:46 INFO Uploading batch count=125362026/11/03 08:15:46 INFO Upload queue status pending=225372026/11/03 08:15:46 INFO Uploading batch count=425382026/11/03 08:15:46 ERROR Upload failed error="upload failed" count=425392026/11/03 08:15:46 INFO Upload queue status pending=225402026/11/03 08:15:46 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat734662251/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat734662251/002/locked/aaa: permission denied"25412026/11/03 08:15:46 INFO Upload queue status pending=325422026/11/03 08:15:46 INFO Uploading batch count=125432026/11/03 08:15:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths3180442164/002/nonexistent25442026/11/03 08:15:46 ERROR Upload failed error="upload failed" count=125452026/11/03 08:15:46 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat734662251/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat734662251/002/locked/aaa: permission denied"25462026/11/03 08:15:46 INFO Uploading batch count=12547--- PASS: TestQueueEnqueueAndFetch (0.01s)25482026/11/03 08:15:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath2091042125/002/bbb25492026/11/03 08:15:46 INFO Uploading batch count=22550--- PASS: TestQueueFetchRemoveLifecycle (0.01s)2551--- PASS: TestQueueFetchBatchLimit (0.01s)25522026/11/03 08:15:46 ERROR Drain finished with paths left in queue remaining=125532026/11/03 08:15:46 INFO Uploading batch count=225542026/11/03 08:15:46 INFO Uploading batch count=125552026/11/03 08:15:46 INFO Uploading batch count=125562026/11/03 08:15:46 INFO Uploading batch count=225572026/11/03 08:15:46 ERROR Upload failed error="upload failed" count=225582026/11/03 08:15:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown164436458/002/a25592026/11/03 08:15:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown164436458/002/b2560--- PASS: TestQueueDeduplication (0.01s)2561--- PASS: TestQueueRemove (0.01s)2562--- PASS: TestQueueRetryMovesToBack (0.02s)25632026/11/03 08:15:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2147636191/002/nonexistent25642026/11/03 08:15:46 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125652026/11/03 08:15:46 ERROR Accept failed error="too many open files"25662026/11/03 08:15:46 INFO Uploading batch count=225672026/11/03 08:15:46 ERROR Upload failed error="upload failed" count=225682026/11/03 08:15:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown164436458/002/c25692026/11/03 08:15:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2147636191/002/nonexistent25702026/11/03 08:15:46 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12571--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)25722026/11/03 08:15:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2147636191/002/nonexistent25732026/11/03 08:15:46 INFO Uploading batch count=125742026/11/03 08:15:46 ERROR Upload failed error="upload failed" count=125752026/11/03 08:15:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown164436458/002/d2576--- PASS: TestFailedPathPrunedByLaterClosure (0.01s)25772026/11/03 08:15:46 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125782026/11/03 08:15:46 ERROR Drain finished with paths left in queue remaining=125792026/11/03 08:15:46 INFO Uploading batch count=125802026/11/03 08:15:46 ERROR Upload failed error="upload failed" count=125812026/11/03 08:15:46 INFO Uploading batch count=225822026/11/03 08:15:46 ERROR Upload failed error="upload failed" count=225832026/11/03 08:15:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown164436458/002/e25842026/11/03 08:15:46 INFO Uploading batch count=125852026/11/03 08:15:46 ERROR Upload failed error="upload failed" count=12586--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25872026/11/03 08:15:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown164436458/002/f25882026/11/03 08:15:46 ERROR Drain finished with paths left in queue remaining=125892026/11/03 08:15:46 ERROR Drain finished with paths left in queue remaining=102590--- PASS: TestDrainIsolatesPoisonPath (0.02s)2591--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2592--- PASS: TestWorkerPrunesClosureDeps (0.03s)2593--- PASS: TestWorkerSkipsGCdPaths (0.03s)2594--- PASS: TestWorkerUploadsAndRemoves (0.03s)25952026/11/03 08:15:46 ERROR Accept failed error="too many open files"25962026/11/03 08:15:46 ERROR Accept failed error="too many open files"2597--- PASS: TestQueueRemoveLargeClosure (0.10s)2598--- PASS: TestQueueConcurrentWriters (0.13s)25992026/11/03 08:15:46 ERROR Accept failed error="too many open files"26002026/11/03 08:15:46 ERROR Failed to decode request error="read unix /build/hook3337549775/test.sock->@: i/o timeout"26012026/11/03 08:15:46 ERROR Failed to write response error="write unix /build/hook3337549775/test.sock->@: i/o timeout"2602--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26032026/11/03 08:15:46 ERROR Upload failed error="context deadline exceeded" count=226042026/11/03 08:15:46 ERROR Drain finished with paths left in queue remaining=42605--- PASS: TestDrainTimeout (0.21s)26062026/11/03 08:15:46 ERROR Accept failed error="too many open files"26072026/11/03 08:15:47 ERROR Accept failed error="too many open files"2608--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26092026/11/03 08:15:47 INFO Uploading batch count=126102026/11/03 08:15:47 INFO Uploading batch count=126112026/11/03 08:15:47 INFO Uploading batch count=126122026/11/03 08:15:47 ERROR Upload failed error="upload failed" count=126132026/11/03 08:15:47 INFO Uploading batch count=126142026/11/03 08:15:47 ERROR Upload failed error="upload failed" count=126152026/11/03 08:15:47 INFO Uploading batch count=126162026/11/03 08:15:47 ERROR Upload failed error="upload failed" count=126172026/11/03 08:15:47 INFO Uploading batch count=126182026/11/03 08:15:47 ERROR Upload failed error="upload failed" count=126192026/11/03 08:15:47 ERROR Drain finished with paths left in queue remaining=12620--- PASS: TestRunNotBlockedByPoisonHead (1.03s)2621PASS2622Running signing tests...2623=== RUN TestExternalSigner2624=== PAUSE TestExternalSigner2625=== RUN TestExternalSignerWrongPublicKey2626=== PAUSE TestExternalSignerWrongPublicKey2627=== RUN TestExternalSignerErrors2628=== PAUSE TestExternalSignerErrors2629=== RUN TestExternalSignerRestartsAfterCrash2630=== PAUSE TestExternalSignerRestartsAfterCrash2631=== RUN TestExternalSignerProgramErrorKeepsProcess2632=== PAUSE TestExternalSignerProgramErrorKeepsProcess2633=== RUN TestExternalSignerClose2634=== PAUSE TestExternalSignerClose2635=== RUN TestExternalSignerRejectsInvalidPublicKey2636=== PAUSE TestExternalSignerRejectsInvalidPublicKey2637=== RUN TestExternalSignerCancellation2638=== PAUSE TestExternalSignerCancellation2639=== RUN TestGenerateFingerprint2640=== PAUSE TestGenerateFingerprint2641=== RUN TestParseSigningKey2642=== PAUSE TestParseSigningKey2643=== RUN TestSign2644=== PAUSE TestSign2645=== RUN TestSignBatch2646=== PAUSE TestSignBatch2647=== RUN TestNilKeyPublicKey2648=== PAUSE TestNilKeyPublicKey2649=== RUN TestSignErrors2650=== PAUSE TestSignErrors2651=== CONT TestExternalSigner2652=== CONT TestSignBatch2653=== CONT TestExternalSignerCancellation2654=== CONT TestSignErrors2655=== CONT TestNilKeyPublicKey2656--- PASS: TestNilKeyPublicKey (0.00s)2657=== CONT TestParseSigningKey2658=== RUN TestParseSigningKey/valid_32-byte_key2659=== CONT TestSign2660=== CONT TestExternalSignerProgramErrorKeepsProcess2661=== CONT TestExternalSignerRejectsInvalidPublicKey2662=== CONT TestGenerateFingerprint2663=== RUN TestGenerateFingerprint/basic_with_references2664=== PAUSE TestGenerateFingerprint/basic_with_references2665=== RUN TestGenerateFingerprint/no_references2666=== CONT TestExternalSignerClose2667=== PAUSE TestGenerateFingerprint/no_references2668=== CONT TestExternalSignerRestartsAfterCrash2669=== CONT TestExternalSignerErrors2670=== PAUSE TestParseSigningKey/valid_32-byte_key2671=== RUN TestExternalSignerErrors/unrequested_key2672=== PAUSE TestExternalSignerErrors/unrequested_key2673=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2674=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2675=== RUN TestExternalSignerErrors/missing_signature_name2676=== RUN TestParseSigningKey/no_colon2677=== CONT TestExternalSignerWrongPublicKey2678=== RUN TestExternalSignerRejectsInvalidPublicKey/#002679=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002680=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2681=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2682=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2683=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2684=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2685=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2686=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2687=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2688=== RUN TestGenerateFingerprint/invalid_nar_hash_length2689=== PAUSE TestExternalSignerErrors/missing_signature_name2690=== RUN TestExternalSignerErrors/wrong_signature_name2691=== PAUSE TestExternalSignerErrors/wrong_signature_name2692=== RUN TestExternalSignerErrors/null2693=== PAUSE TestExternalSignerErrors/null2694=== RUN TestExternalSignerErrors/wrong_signature_length2695=== RUN TestSignErrors/nil_key2696=== PAUSE TestSignErrors/nil_key2697=== RUN TestSignErrors/nil_narinfo2698=== PAUSE TestSignErrors/nil_narinfo2699=== RUN TestSignErrors/invalid_narinfo2700=== PAUSE TestSignErrors/invalid_narinfo2701=== RUN TestSignErrors/canceled2702=== PAUSE TestSignErrors/canceled2703=== CONT TestSignErrors/nil_key2704=== CONT TestSignErrors/canceled2705--- PASS: TestSign (0.00s)2706=== CONT TestSignErrors/nil_narinfo2707=== PAUSE TestExternalSignerErrors/wrong_signature_length2708=== RUN TestExternalSignerErrors/exit_on_request2709=== PAUSE TestExternalSignerErrors/exit_on_request2710=== RUN TestExternalSignerErrors/null_signatures2711=== CONT TestSignErrors/invalid_narinfo2712=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2713=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2714=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2715=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2716=== CONT TestExternalSignerRejectsInvalidPublicKey/#002717=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2718=== RUN TestGenerateFingerprint/invalid_store_path_prefix2719=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2720=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2721=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2722=== RUN TestGenerateFingerprint/invalid_reference_prefix2723=== PAUSE TestExternalSignerErrors/null_signatures2724--- PASS: TestSignBatch (0.00s)2725=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2726--- PASS: TestSignErrors (0.00s)2727 --- PASS: TestSignErrors/nil_key (0.00s)2728 --- PASS: TestSignErrors/canceled (0.00s)2729 --- PASS: TestSignErrors/nil_narinfo (0.00s)2730 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2731=== PAUSE TestParseSigningKey/no_colon2732=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2733=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2734=== CONT TestGenerateFingerprint/basic_with_references2735=== RUN TestParseSigningKey/empty_name2736=== PAUSE TestParseSigningKey/empty_name2737=== RUN TestParseSigningKey/invalid_base642738=== PAUSE TestParseSigningKey/invalid_base642739--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2740 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2741 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2742 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2743 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2744 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2745=== CONT TestGenerateFingerprint/invalid_nar_hash_length2746=== CONT TestGenerateFingerprint/invalid_store_path_prefix2747=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2748=== RUN TestExternalSignerErrors/wrong_signatures_shape2749=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2750=== RUN TestExternalSignerErrors/invalid_signature_base642751=== PAUSE TestExternalSignerErrors/invalid_signature_base642752=== RUN TestExternalSignerErrors/program_error2753=== PAUSE TestExternalSignerErrors/program_error2754=== RUN TestExternalSignerErrors/invalid_JSON2755=== PAUSE TestExternalSignerErrors/invalid_JSON2756=== RUN TestExternalSignerErrors/wrong_shape2757=== PAUSE TestExternalSignerErrors/wrong_shape2758=== RUN TestExternalSignerErrors/wrong_id2759=== PAUSE TestExternalSignerErrors/wrong_id2760=== RUN TestExternalSignerErrors/missing_signatures2761=== PAUSE TestExternalSignerErrors/missing_signatures2762=== RUN TestExternalSignerErrors/too_few_signatures2763=== PAUSE TestExternalSignerErrors/too_few_signatures2764=== RUN TestExternalSignerErrors/exit_at_startup2765=== PAUSE TestExternalSignerErrors/exit_at_startup2766=== CONT TestExternalSignerErrors/unrequested_key2767=== CONT TestExternalSignerErrors/program_error2768=== CONT TestExternalSignerErrors/exit_on_request2769=== CONT TestExternalSignerErrors/wrong_signatures_shape2770=== CONT TestGenerateFingerprint/no_references2771=== CONT TestGenerateFingerprint/invalid_reference_prefix2772=== CONT TestExternalSignerErrors/invalid_JSON2773=== CONT TestExternalSignerErrors/missing_signature_name2774=== RUN TestParseSigningKey/wrong_length2775=== PAUSE TestParseSigningKey/wrong_length2776=== CONT TestParseSigningKey/valid_32-byte_key2777=== CONT TestExternalSignerErrors/invalid_signature_base642778=== CONT TestExternalSignerErrors/missing_signatures2779=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2780--- PASS: TestGenerateFingerprint (0.00s)2781 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2782 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2783 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2784 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2785 --- PASS: TestGenerateFingerprint/no_references (0.00s)2786 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2787 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2788=== CONT TestExternalSignerErrors/exit_at_startup2789=== CONT TestExternalSignerErrors/too_few_signatures2790=== CONT TestExternalSignerErrors/null_signatures2791=== CONT TestExternalSignerErrors/wrong_shape2792=== CONT TestExternalSignerErrors/wrong_id2793=== CONT TestExternalSignerErrors/null2794=== CONT TestExternalSignerErrors/wrong_signature_length2795=== CONT TestExternalSignerErrors/wrong_signature_name2796=== CONT TestParseSigningKey/invalid_base642797=== CONT TestParseSigningKey/wrong_length2798=== CONT TestParseSigningKey/empty_name2799=== CONT TestParseSigningKey/no_colon2800=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2801--- PASS: TestParseSigningKey (0.00s)2802 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2803 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2804 --- PASS: TestParseSigningKey/wrong_length (0.00s)2805 --- PASS: TestParseSigningKey/empty_name (0.00s)2806 --- PASS: TestParseSigningKey/no_colon (0.00s)2807 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2808--- PASS: TestExternalSignerWrongPublicKey (0.00s)2809--- PASS: TestExternalSignerClose (0.00s)2810--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.01s)2811--- PASS: TestExternalSigner (0.01s)2812--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2813--- PASS: TestExternalSignerErrors (0.00s)2814 --- PASS: TestExternalSignerErrors/unrequested_key (0.00s)2815 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.00s)2816 --- PASS: TestExternalSignerErrors/program_error (0.00s)2817 --- PASS: TestExternalSignerErrors/invalid_JSON (0.00s)2818 --- PASS: TestExternalSignerErrors/exit_on_request (0.00s)2819 --- PASS: TestExternalSignerErrors/missing_signature_name (0.00s)2820 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2821 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2822 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2823 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2824 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2825 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2826 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2827 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2828 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2829 --- PASS: TestExternalSignerErrors/null (0.01s)2830--- PASS: TestExternalSignerCancellation (0.02s)2831PASS2832Running OpenBao signer tests...2833=== RUN TestSign2834=== PAUSE TestSign2835=== RUN TestSignErrors2836=== PAUSE TestSignErrors2837=== RUN TestServe2838=== PAUSE TestServe2839=== RUN TestServeRejectsGarbage2840=== PAUSE TestServeRejectsGarbage2841=== CONT TestSign2842=== CONT TestServeRejectsGarbage2843=== CONT TestServe2844--- PASS: TestServeRejectsGarbage (0.00s)2845=== CONT TestSignErrors2846=== RUN TestSignErrors/invalid_json2847=== PAUSE TestSignErrors/invalid_json2848=== RUN TestSignErrors/no_prefix2849=== PAUSE TestSignErrors/no_prefix2850=== RUN TestSignErrors/invalid_base642851=== PAUSE TestSignErrors/invalid_base642852=== RUN TestSignErrors/http_error2853=== PAUSE TestSignErrors/http_error2854=== CONT TestSignErrors/invalid_json2855=== CONT TestSignErrors/invalid_base642856--- PASS: TestServe (0.00s)2857=== CONT TestSignErrors/no_prefix2858=== CONT TestSignErrors/http_error2859--- PASS: TestSignErrors (0.00s)2860 --- PASS: TestSignErrors/invalid_json (0.00s)2861 --- PASS: TestSignErrors/http_error (0.00s)2862 --- PASS: TestSignErrors/invalid_base64 (0.00s)2863 --- PASS: TestSignErrors/no_prefix (0.00s)2864--- PASS: TestSign (0.01s)2865PASS