nixbot

builds

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

1tribuchet: building on jamie2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_FailedPartBufferNotReused20=== PAUSE TestUploadMultipart_FailedPartBufferNotReused21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestUploadMultipart_SupersededByPeer24=== PAUSE TestUploadMultipart_SupersededByPeer25=== RUN TestDumpPathCaseHackMatchesNix26--- PASS: TestDumpPathCaseHackMatchesNix (0.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 TestShellSplit117=== CONT TestSetClientTLSDoesNotMutateDefaultTransport118--- PASS: TestShellSplit (0.00s)119=== CONT TestDoWithRetry_FinalResponseBodyReadable120=== CONT TestScriptTokenEmptyCommand121--- PASS: TestScriptTokenEmptyCommand (0.00s)122=== CONT TestRetryTimeoutOutlastsMaxRetries123=== CONT TestScriptTokenScriptFails124=== CONT TestScriptTokenBadJSON125=== CONT TestScriptTokenEmptyToken126--- PASS: TestScriptTokenScriptFails (0.00s)127=== CONT TestStreamPushIsolatesFailures128=== CONT TestScriptTokenCachesUntilRefresh129=== CONT TestScriptTokenNoExpiryRerunsEveryCall130=== CONT TestFileTokenEmpty131=== CONT TestFileTokenMissing132=== CONT TestFileTokenReadsAndCaches133=== CONT TestStaticToken134--- PASS: TestStaticToken (0.00s)135=== CONT TestDoWithRetry_BodyReplayedViaGetBody136=== CONT TestSetClientTLSErrors137=== CONT TestStreamPushRequestLine1382026/11/03 08:16:24 ERROR Upload failed error="bad path" count=3139=== CONT TestSetClientTLS140=== CONT TestStreamPushReportsEveryPath141=== CONT TestStreamPushStopsWhenCanceled1422026/11/03 08:16:24 ERROR Upload failed error=boom count=1143=== CONT TestClientSignaturesByStorePath144=== CONT TestStreamPushReportsSkippedPaths145=== CONT TestStreamPushGivesUpOnDeadServer146=== CONT TestEncodeNixBase32147=== CONT TestStreamPushReportsSignatures148=== CONT TestStreamPushBatchesUnderLoad149--- PASS: TestFileTokenMissing (0.00s)150--- PASS: TestFileTokenEmpty (0.00s)151=== CONT TestUploadMultipart_FailedPartBufferNotReused1522026/11/03 08:16:24 ERROR Upload failed error="connection refused" count=20153=== CONT TestParsePathInfoJSON1542026/11/03 08:16:24 ERROR Server seems unavailable, giving up on batch untried=17155=== CONT TestParsePathInfoJSONMultiplePaths156=== CONT TestDumpPathWriterError1572026/11/03 08:16:24 WARN Rate limiter enabled after throttle name=server-test rate=5158=== CONT TestUploadMultipart_SupersededByPeer1592026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:34437160=== CONT TestPathInfoHashCompatibility1612026/11/03 08:16:24 WARN Rate limiter enabled after throttle name=server-test rate=5162=== CONT TestPartSizeForNAR163--- PASS: TestStreamPushIsolatesFailures (0.00s)1642026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:37877165=== CONT TestResolveStorePath166--- PASS: TestStreamPushStopsWhenCanceled (0.00s)167--- PASS: TestFileTokenReadsAndCaches (0.00s)168--- PASS: TestStreamPushReportsEveryPath (0.00s)169--- PASS: TestScriptTokenBadJSON (0.00s)170--- PASS: TestClientSignaturesByStorePath (0.00s)1712026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:33281172=== RUN TestEncodeNixBase32/test_string_hash173=== PAUSE TestEncodeNixBase32/test_string_hash1742026/11/03 08:16:24 ERROR Upload failed error=boom count=1175=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false176=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false177=== RUN TestEncodeNixBase32/empty_input178=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true179=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true180=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer181=== CONT TestConvertHashToNix321822026/11/03 08:16:24 WARN Rate limiter backed off name=server-test rate=5183=== RUN TestParsePathInfoJSON/Nix_format184=== RUN TestSetClientTLSErrors/missing_cert_file1852026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:37877186=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths1872026/11/03 08:16:24 WARN Rate limiter backed off name=server-test rate=5188=== RUN TestUploadMultipart_SupersededByPeer/exists189=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess190=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)191--- PASS: TestScriptTokenEmptyToken (0.00s)192=== CONT TestGetStorePathHash193=== RUN TestGetStorePathHash/valid_store_path194=== PAUSE TestGetStorePathHash/valid_store_path195=== CONT TestRateLimiterFeedback196=== CONT TestShellSplitErrors197=== CONT TestDumpPathSingleFile1982026/11/03 08:16:24 WARN Rate limiter enabled after throttle name=server-test rate=5199=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)200=== RUN TestRateLimiterFeedback/429_enables_limiter201=== PAUSE TestEncodeNixBase32/empty_input202=== RUN TestSetClientTLS/rejects_connection_without_client_cert203=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun204=== CONT TestEncodeNixBase32WithRealHash205=== RUN TestConvertHashToNix32/SRI_format_to_Nix32206=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32207=== PAUSE TestParsePathInfoJSON/Nix_format208=== CONT TestPathInfoCACompatibility209=== RUN TestPathInfoCACompatibility/null_ca_field210=== PAUSE TestPathInfoCACompatibility/null_ca_field211=== RUN TestPathInfoCACompatibility/old_string_format_-_text212=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text213=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive214=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive215=== RUN TestPathInfoCACompatibility/new_structured_format_-_text216=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text217=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method218=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method219=== CONT TestCaseHackSuffix2202026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:34437221=== PAUSE TestSetClientTLSErrors/missing_cert_file222=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths223=== PAUSE TestUploadMultipart_SupersededByPeer/exists224=== RUN TestGetStorePathHash/basename_without_hyphen_should_error225=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error226--- PASS: TestStreamPushReportsSkippedPaths (0.00s)227=== RUN TestPartSizeForNAR/zero_stays_at_minimum228=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon229=== PAUSE TestRateLimiterFeedback/429_enables_limiter230=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert231=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error232=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error233=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA234=== RUN TestParsePathInfoJSON/Lix_format235=== RUN TestSetClientTLSErrors/missing_key_file2362026/11/03 08:16:24 INFO Garbage collection started237=== PAUSE TestSetClientTLSErrors/missing_key_file238=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths239=== RUN TestConvertHashToNix32/already_Nix32_format240=== PAUSE TestConvertHashToNix32/already_Nix32_format241=== RUN TestConvertHashToNix32/invalid_format242=== PAUSE TestConvertHashToNix32/invalid_format243=== RUN TestUploadMultipart_SupersededByPeer/missing244=== PAUSE TestUploadMultipart_SupersededByPeer/missing245=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica246--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)247--- PASS: TestDoServerRequestAttachesToken (0.01s)248=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum249=== RUN TestPartSizeForNAR/small_stays_at_minimum250=== PAUSE TestPartSizeForNAR/small_stays_at_minimum251=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum252--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)253--- PASS: TestStreamPushReportsSignatures (0.04s)254=== RUN TestRateLimiterFeedback/503_enables_limiter255=== PAUSE TestRateLimiterFeedback/503_enables_limiter256=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter257=== CONT TestFilterOversizedClosures258=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error259=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error2602026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:34437261=== CONT TestSupersededNARStillUploadsListing262=== RUN TestSupersededNARStillUploadsListing/small_NAR263=== RUN TestFilterOversizedClosures/no_limit_keeps_everything264=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything265=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA266=== RUN TestSetClientTLS/preserves_debug_logging_transport267=== PAUSE TestParsePathInfoJSON/Lix_format268=== CONT TestRegisterUploadedObjectReusesConnections2692026/11/03 08:16:24 INFO Garbage collection started270=== RUN TestSetClientTLSErrors/missing_ca_file271=== PAUSE TestSetClientTLSErrors/missing_ca_file272=== RUN TestSetClientTLSErrors/invalid_ca_file273=== PAUSE TestSetClientTLSErrors/invalid_ca_file274=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths275=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false276=== CONT TestDumpPathMatchesNix277=== CONT TestEncodeNixBase32/test_string_hash278=== CONT TestEncodeNixBase32/empty_input279=== CONT TestPathInfoCACompatibility/null_ca_field280=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true281=== CONT TestPathInfoCACompatibility/new_structured_format_-_text282=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method283=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive2842026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:34437285=== CONT TestPathInfoCACompatibility/old_string_format_-_text286=== CONT TestConvertHashToNix32/invalid_format287=== CONT TestConvertHashToNix32/already_Nix32_format288=== CONT TestUploadMultipart_SupersededByPeer/exists289=== CONT TestUploadMultipart_SupersededByPeer/missing290=== CONT TestConvertHashToNix32/SRI_format_to_Nix32291=== CONT TestGetStorePathHash/valid_store_path292=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error293=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error2942026/11/03 08:16:24 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=0295=== CONT TestGetStorePathHash/basename_without_hyphen_should_error296=== CONT TestSetClientTLSErrors/missing_cert_file297=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon298=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI299=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI300=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512301=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512302=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum303--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.04s)304=== CONT TestUploadMultipart_PartsInParallel305=== CONT TestSetClientTLSErrors/invalid_ca_file306--- PASS: TestShellSplitErrors (0.00s)307--- PASS: TestEncodeNixBase32WithRealHash (0.00s)308=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry309=== CONT TestSetClientTLSErrors/missing_key_file310=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts311=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts312=== RUN TestPartSizeForNAR/1_TiB313=== PAUSE TestPartSizeForNAR/1_TiB314=== RUN TestPartSizeForNAR/5_TiB_S3_max_object315=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object316=== RUN TestPartSizeForNAR/capped_at_5_GiB317=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths318=== PAUSE TestSupersededNARStillUploadsListing/small_NAR319=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped320=== PAUSE TestSetClientTLS/preserves_debug_logging_transport321=== RUN TestParsePathInfoJSON/empty_input322=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths323=== CONT TestSetClientTLSErrors/missing_ca_file324--- PASS: TestResolveStorePath (0.04s)325=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter326=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter327--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.04s)328--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.04s)329--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)330=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)331--- PASS: TestScriptTokenCachesUntilRefresh (0.04s)332=== PAUSE TestParsePathInfoJSON/empty_input333=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512334=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon335=== CONT TestSetClientTLS/rejects_connection_without_client_cert3362026/11/03 08:16:24 WARN Garbage collection finished on another replica. Its statistics are not available here337=== RUN TestSupersededNARStillUploadsListing/dump_cut_short3382026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:34437339=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short340=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped341=== CONT TestSetClientTLS/preserves_debug_logging_transport342=== RUN TestFilterOversizedClosures/all_closures_skipped343=== PAUSE TestFilterOversizedClosures/all_closures_skipped344=== PAUSE TestPartSizeForNAR/capped_at_5_GiB345--- PASS: TestParsePathInfoJSONMultiplePaths (0.04s)346 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.04s)347 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)348=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI349=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA350=== RUN TestParsePathInfoJSON/whitespace_only351=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter3522026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:34437353=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails354=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails355=== CONT TestFilterOversizedClosures/no_limit_keeps_everything356=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts357=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum358=== CONT TestRateLimiterFeedback/429_enables_limiter359=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3602026/11/03 08:16:24 WARN Rate limiter enabled after throttle name=s3-test rate=5361=== CONT TestPartSizeForNAR/zero_stays_at_minimum3622026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:44435363=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter3642026/11/03 08:16:24 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=2000365--- PASS: TestConvertHashToNix32 (0.00s)366 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)367 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)368 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)3692026/11/03 08:16:24 WARN Rate limiter enabled after throttle name=server-test rate=5370=== CONT TestPartSizeForNAR/5_TiB_S3_max_object3712026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:38309372=== CONT TestPartSizeForNAR/capped_at_5_GiB3732026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:34437374=== PAUSE TestParsePathInfoJSON/whitespace_only3752026/11/03 08:16:24 WARN Rate limiter backed off name=server-test rate=5376=== CONT TestPartSizeForNAR/1_TiB377=== CONT TestFilterOversizedClosures/all_closures_skipped378=== CONT TestPartSizeForNAR/small_stays_at_minimum379=== CONT TestSupersededNARStillUploadsListing/small_NAR3802026/11/03 08:16:24 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50381--- PASS: TestGetStorePathHash (0.00s)382 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)383 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)384 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)385 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)386=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter387=== CONT TestRateLimiterFeedback/503_enables_limiter388=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails3892026/11/03 08:16:24 INFO Uploading abc-hello (1.0GB)3902026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:34437391=== CONT TestSupersededNARStillUploadsListing/dump_cut_short3922026/11/03 08:16:24 WARN Rate limiter enabled after throttle name=server-test rate=53932026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:38567394=== RUN TestParsePathInfoJSON/invalid_JSON3952026/11/03 08:16:24 INFO Uploading abc-hello (1.0GB)396=== PAUSE TestParsePathInfoJSON/invalid_JSON397--- PASS: TestUploadMultipart_SupersededByPeer (0.04s)398 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.04s)399 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.04s)400--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.04s)401--- PASS: TestEncodeNixBase32 (0.07s)402 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)403 --- PASS: TestEncodeNixBase32/empty_input (0.00s)404--- PASS: TestPathInfoCACompatibility (0.04s)405 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)406 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)407 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)408 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)409 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)410--- PASS: TestStreamPushBatchesUnderLoad (0.07s)411 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)412 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)413--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.05s)414--- PASS: TestSetClientTLSErrors (0.04s)415 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)416 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)417 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)418 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)419=== CONT TestParsePathInfoJSON/Nix_format420--- PASS: TestDumpPathSingleFile (0.05s)421--- PASS: TestPathInfoHashCompatibility (0.04s)422 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)423 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)424 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)425 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)426--- PASS: TestPartSizeForNAR (0.08s)427 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)428 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)429 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)430 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)431 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)432 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)433 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)4342026/11/03 08:16:24 WARN Rate limiter backed off name=server-test rate=5435--- PASS: TestFilterOversizedClosures (0.04s)436 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)437 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)438 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)4392026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:34437440--- PASS: TestCaseHackSuffix (0.05s)441--- PASS: TestRateLimiterFeedback (0.05s)442 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)443 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)444 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)445 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)446=== CONT TestParsePathInfoJSON/invalid_JSON447=== CONT TestParsePathInfoJSON/whitespace_only448=== CONT TestParsePathInfoJSON/empty_input449=== CONT TestParsePathInfoJSON/Lix_format450--- PASS: TestParsePathInfoJSON (0.09s)451 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)452 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)453 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)454 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)455 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)4562026/11/03 08:16:24 http: TLS handshake error from 127.0.0.1:59776: remote error: tls: bad certificate4572026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:34437458--- PASS: TestSetClientTLS (0.20s)459 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)460 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)461 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)4622026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:344374632026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:34437464--- PASS: TestStreamPushRequestLine (0.25s)4652026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:344374662026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:344374672026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:34437468--- PASS: TestRegisterUploadedObjectReusesConnections (0.21s)4692026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:344374702026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:344374712026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:344374722026/11/03 08:16:24 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:34437473--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.26s)4742026/11/03 08:16:24 WARN Rate limiter enabled after throttle name=s3-test rate=5475--- PASS: TestDumpPathWriterError (0.26s)4762026/11/03 08:16:24 INFO Uploading abc-hello (1.0GB)4772026/11/03 08:16:24 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:38331/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:38331/part/2478--- PASS: TestDumpPathMatchesNix (0.28s)4792026/11/03 08:16:24 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:38331/part/3\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:38331/part/34802026/11/03 08:16:24 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"481--- PASS: TestSupersededNARStillUploadsListing (0.05s)482 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.16s)483 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.16s)484 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.71s)485--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.81s)486--- PASS: TestUploadMultipart_PartsInParallel (0.81s)4872026/11/03 08:16:25 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:45147/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:45147/api/uploads/complete488--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)4892026/11/03 08:16:25 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4902026/11/03 08:16:25 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:45147/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:45147/api/uploads/complete4912026/11/03 08:16:25 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4922026/11/03 08:16:25 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:45147/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:45147/api/uploads/complete4932026/11/03 08:16:25 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"494--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)495PASS496Running server tests...497The files belonging to this database system will be owned by user "nixbld".498This user must also own the server process.499500The database cluster will be initialized with locale "C".501The default database encoding has accordingly been set to "SQL_ASCII".502The default text search configuration will be set to "english".503504Data page checksums are enabled.505506creating directory /build/postgres2960793407/data ... ok507creating subdirectories ... ok508selecting dynamic shared memory implementation ... posix509selecting default "max_connections" ... 100510selecting default "shared_buffers" ... 128MB511selecting default time zone ... UTC512creating configuration files ... ok513running bootstrap script ... ok514performing post-bootstrap initialization ... ok515syncing data to disk ... ok516517initdb: warning: enabling "trust" authentication for local connections518initdb: 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.519520Success. You can now start the database server using:521522 pg_ctl -D /build/postgres2960793407/data -l logfile start523524/build/postgres2960793407:5432 - no response5252026-11-03 08:16:26.503 UTC [131] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit5262026-11-03 08:16:26.504 UTC [131] LOG: listening on Unix socket "/build/postgres2960793407/.s.PGSQL.5432"5272026-11-03 08:16:26.509 UTC [138] LOG: database system was shut down at 2026-11-03 08:16:26 UTC5282026-11-03 08:16:26.514 UTC [131] LOG: database system is ready to accept connections529/build/postgres2960793407:5432 - accepting connections530{"timestamp":"2026-11-03T08:16:26.809592198Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"df64051a-cb2f-41f8-b2cd-c4516e886744","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(139)"}531=== RUN TestService_AuthMiddleware532=== PAUSE TestService_AuthMiddleware533=== RUN TestService_AuthMiddleware_MTLSProxyHeader534=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader535=== RUN TestService_AuthMiddleware_MTLSBoundSubjects536=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects537=== RUN TestService_ReadAuthMiddleware538=== PAUSE TestService_ReadAuthMiddleware539=== RUN TestService_AuthMiddleware_OIDC540=== PAUSE TestService_AuthMiddleware_OIDC541=== RUN TestService_RequireScope_OIDC542=== PAUSE TestService_RequireScope_OIDC543=== RUN TestService_ReadScope_PublicByDefault544=== PAUSE TestService_ReadScope_PublicByDefault545=== RUN TestCacheConfigHandler546=== PAUSE TestCacheConfigHandler547=== RUN TestCacheStatsHandler548=== PAUSE TestCacheStatsHandler549=== RUN TestClientCADerivations550=== PAUSE TestClientCADerivations551=== RUN TestClientErrorHandling552=== PAUSE TestClientErrorHandling553=== RUN TestClientIntegration554=== PAUSE TestClientIntegration555=== RUN TestClientMultipleUploads556=== PAUSE TestClientMultipleUploads557=== RUN TestClientWithDependencies558=== PAUSE TestClientWithDependencies559=== RUN TestClientSharedPathCommittedMidPush560=== PAUSE TestClientSharedPathCommittedMidPush561=== RUN TestPinProtectsFromGC562=== PAUSE TestPinProtectsFromGC563=== RUN TestClientPushesUseOnePush564=== PAUSE TestClientPushesUseOnePush565=== RUN TestClientFallsBackToClosures566=== PAUSE TestClientFallsBackToClosures567=== RUN TestDeleteClosuresRacingPins568=== PAUSE TestDeleteClosuresRacingPins569=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock570=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock571=== RUN TestResolveDBConnectionString572=== PAUSE TestResolveDBConnectionString573=== RUN TestConnectWaitsForAPeerMigration574=== PAUSE TestConnectWaitsForAPeerMigration575=== RUN TestLeadElectsOneAndHandsOver576=== PAUSE TestLeadElectsOneAndHandsOver577=== RUN TestLeadIncumbentWinsAfterRestart5782026/11/03 08:16:27 INFO lead: acquired remote=192.0.2.1:12345792026/11/03 08:16:27 INFO lead: released remote=192.0.2.1:12345802026/11/03 08:16:27 INFO lead: acquired remote=192.0.2.1:12345812026/11/03 08:16:28 INFO lead: released remote=192.0.2.1:1234582--- PASS: TestLeadIncumbentWinsAfterRestart (1.83s)583=== RUN TestLeadIncumbentAnnouncesAtOnce584=== PAUSE TestLeadIncumbentAnnouncesAtOnce585=== RUN TestLeadEndsOnShutdown586=== PAUSE TestLeadEndsOnShutdown587=== RUN TestLeadEndsWhenItsConnectionHangs5882026/11/03 08:16:28 INFO lead: acquired remote=192.0.2.1:12345892026-11-03 08:16:30.243 UTC [321] FATAL: terminating connection due to administrator command5902026/11/03 08:16:30 INFO lead: acquired remote=192.0.2.1:12345912026/11/03 08:16:31 WARN lead: lock connection lost error="timeout: context deadline exceeded"5922026/11/03 08:16:31 INFO lead: released remote=192.0.2.1:12345932026/11/03 08:16:31 INFO lead: released remote=192.0.2.1:1234594--- PASS: TestLeadEndsWhenItsConnectionHangs (2.90s)595=== RUN TestGCAdvisoryLockBlocksConcurrentRun596=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun597=== RUN TestGCBugBareHashReferences598=== PAUSE TestGCBugBareHashReferences599=== RUN TestGCMetrics600=== PAUSE TestGCMetrics601=== RUN TestPushDedupSurvivesConcurrentGC602=== PAUSE TestPushDedupSurvivesConcurrentGC603=== RUN TestDeduplicatedObjectsRecordedAsPending604=== PAUSE TestDeduplicatedObjectsRecordedAsPending605=== RUN TestGCSweepSkipsPendingObjects606=== PAUSE TestGCSweepSkipsPendingObjects607=== RUN TestTombstonedObjectOfferedWithoutWaiting608=== PAUSE TestTombstonedObjectOfferedWithoutWaiting609=== RUN TestGCSweepDeliversEachKeyOnce610=== PAUSE TestGCSweepDeliversEachKeyOnce611=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection612=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection613=== RUN TestForceGCDuringPushOffersSweptObject614=== PAUSE TestForceGCDuringPushOffersSweptObject615=== RUN TestFailedS3DeleteKeepsTombstone616=== PAUSE TestFailedS3DeleteKeepsTombstone617=== RUN TestSweepSkipsRowsLockedByPush618=== PAUSE TestSweepSkipsRowsLockedByPush619=== RUN TestRegisterCompletedObjectNeedsPendingRow620=== PAUSE TestRegisterCompletedObjectNeedsPendingRow621=== RUN TestGetExistingObjectsLocksRows622=== PAUSE TestGetExistingObjectsLocksRows623=== RUN TestSweepRechecksPendingAfterLocking624=== PAUSE TestSweepRechecksPendingAfterLocking625=== RUN TestPushWaitsForSweepHoldingRow626=== PAUSE TestPushWaitsForSweepHoldingRow627=== RUN TestCommitRacingPendingCleanupKeepsObjects628=== PAUSE TestCommitRacingPendingCleanupKeepsObjects629=== RUN TestGCEndsOnShutdown630=== PAUSE TestGCEndsOnShutdown631=== RUN TestGCTaskStore_StartNew632=== PAUSE TestGCTaskStore_StartNew633=== RUN TestGCTaskStore_DeduplicateSameParams634=== PAUSE TestGCTaskStore_DeduplicateSameParams635=== RUN TestGCTaskStore_ConflictDifferentParams636=== PAUSE TestGCTaskStore_ConflictDifferentParams637=== RUN TestGCTaskStore_GetEmpty638=== PAUSE TestGCTaskStore_GetEmpty639=== RUN TestGCTaskStore_GetReturnsLatest640=== PAUSE TestGCTaskStore_GetReturnsLatest641=== RUN TestGCTaskStore_CompletedAllowsNewTask642=== PAUSE TestGCTaskStore_CompletedAllowsNewTask643=== RUN TestGCTaskStore_PhaseUpdates644=== PAUSE TestGCTaskStore_PhaseUpdates645=== RUN TestGCTaskStore_Fail646=== PAUSE TestGCTaskStore_Fail647=== RUN TestGracefulShutdownDrainsInflight648=== PAUSE TestGracefulShutdownDrainsInflight649=== RUN TestService_healthCheckHandler650=== PAUSE TestService_healthCheckHandler651=== RUN TestService_readinessHandler652=== PAUSE TestService_readinessHandler653=== RUN TestGenerateLandingPage654=== PAUSE TestGenerateLandingPage655=== RUN TestCacheConfigHandlerMaxNarSize656=== PAUSE TestCacheConfigHandlerMaxNarSize657=== RUN TestCreatePendingClosureRejectsOversizedNAR658=== PAUSE TestCreatePendingClosureRejectsOversizedNAR659=== RUN TestNARDeduplicationMetadataUploadBug660=== PAUSE TestNARDeduplicationMetadataUploadBug661=== RUN TestMetricsInventory662=== PAUSE TestMetricsInventory663=== RUN TestMetricsCommit664=== PAUSE TestMetricsCommit665=== RUN TestService_NativeMTLS666=== PAUSE TestService_NativeMTLS667=== RUN TestServerTLSConfig668=== PAUSE TestServerTLSConfig669=== RUN TestMultipartCleanup670=== PAUSE TestMultipartCleanup671=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded672=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded673=== RUN TestPendingCleanupUsesOneCutoff674=== PAUSE TestPendingCleanupUsesOneCutoff675=== RUN TestObjectStatsTrigger676=== PAUSE TestObjectStatsTrigger677=== RUN TestObjectStatsUpdatedOncePerCommit678=== PAUSE TestObjectStatsUpdatedOncePerCommit679=== RUN TestOrphanedObjectsGC680=== PAUSE TestOrphanedObjectsGC681=== RUN TestOrphanedObjectsGCStressTest682=== PAUSE TestOrphanedObjectsGCStressTest683=== RUN TestCreatePin_ReservedPins684=== PAUSE TestCreatePin_ReservedPins685=== RUN TestPresentReportsOnlyClosureRoots686=== PAUSE TestPresentReportsOnlyClosureRoots687=== RUN TestPresentRefreshesOnlyStaleClosures688=== PAUSE TestPresentRefreshesOnlyStaleClosures689=== RUN TestPresentNotReportedWhileGCDeletesClosure690=== PAUSE TestPresentNotReportedWhileGCDeletesClosure691=== RUN TestParseSingleRange692=== PAUSE TestParseSingleRange693=== RUN TestProxyHeadersOnlyTrustedOnSocket6942026/11/03 08:16:31 INFO Starting HTTP server address=proxy.sock6952026/11/03 08:16:31 INFO Starting HTTP server address=127.0.0.1:429696962026/11/03 08:16:31 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6972026/11/03 08:16:31 INFO Shutdown signal received, draining in-flight requests timeout=10s698--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.11s)699=== RUN TestIsValidCachePath700=== PAUSE TestIsValidCachePath701=== RUN TestReadProxyNarinfo702=== PAUSE TestReadProxyNarinfo703=== RUN TestReadProxyNarinfoAlreadyDecompressed704=== PAUSE TestReadProxyNarinfoAlreadyDecompressed705=== RUN TestReadProxyContentNegotiation706=== PAUSE TestReadProxyContentNegotiation707=== RUN TestReadProxyNarStreaming708=== PAUSE TestReadProxyNarStreaming709=== RUN TestReadProxy404710=== PAUSE TestReadProxy404711=== RUN TestReadProxyInvalidPath712=== PAUSE TestReadProxyInvalidPath713=== RUN TestReadProxyHead714=== PAUSE TestReadProxyHead715=== RUN TestReadProxyOutlastsServerWriteTimeout716=== PAUSE TestReadProxyOutlastsServerWriteTimeout717=== RUN TestReadProxyConditionalGet718=== PAUSE TestReadProxyConditionalGet719=== RUN TestReadProxyRootRedirectsToIndexHTML720=== PAUSE TestReadProxyRootRedirectsToIndexHTML721=== RUN TestReadProxyDisabled722=== PAUSE TestReadProxyDisabled723=== RUN TestReadRedirectNar724=== PAUSE TestReadRedirectNar725=== RUN TestReadRedirectKeepsNarinfoProxied726=== PAUSE TestReadRedirectKeepsNarinfoProxied727=== RUN TestReadProxyRangeRequest728=== PAUSE TestReadProxyRangeRequest729=== RUN TestReadRedirectUsesPublicS3URL730=== PAUSE TestReadRedirectUsesPublicS3URL731=== RUN TestPush_OverlappingRootsStoreOneRowPerKey732=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey733=== RUN TestPush_CompleteCommitsEveryRoot734=== PAUSE TestPush_CompleteCommitsEveryRoot735=== RUN TestPush_RepeatedRootCommitsOnce736=== PAUSE TestPush_RepeatedRootCommitsOnce737=== RUN TestPush_CompleteWaitsForCleanupOfThePush738=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush739=== RUN TestPush_RootsAreLockedInByteOrder740=== PAUSE TestPush_RootsAreLockedInByteOrder741=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit742=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit743=== RUN TestPush_RejectsBadRequests744=== PAUSE TestPush_RejectsBadRequests745=== RUN TestPush_SignsNarinfosOfItsPendingObjects746=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects747=== RUN TestRedundantMultipartUpload748=== PAUSE TestRedundantMultipartUpload749=== RUN TestCompleteMultipartUpload_ErrorButObjectExists750=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists751=== RUN TestCompletedNarNotReofferedAcrossClosures752=== PAUSE TestCompletedNarNotReofferedAcrossClosures753=== RUN TestPresignedUploadRegisteredBeforeCommit754=== PAUSE TestPresignedUploadRegisteredBeforeCommit755=== RUN TestService_Rustfstest756=== PAUSE TestService_Rustfstest757=== RUN TestParseSize758=== PAUSE TestParseSize759=== RUN TestSkippedUploadsHandler760=== PAUSE TestSkippedUploadsHandler761=== RUN TestSystemdListenerNotActivated762--- PASS: TestSystemdListenerNotActivated (0.00s)763=== RUN TestWatchdogBeatsWhenHealthy764--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)765=== RUN TestWatchdogSkipsWhenUnhealthy7662026/11/03 08:16:31 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/03 08:16:31 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/03 08:16:31 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/03 08:16:31 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/03 08:16:31 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/03 08:16:31 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/03 08:16:31 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/03 08:16:31 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/11/03 08:16:31 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7752026/11/03 08:16:31 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"776--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)777=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle778=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle779=== RUN TestProxyWriteTimeout780=== PAUSE TestProxyWriteTimeout781=== RUN TestPendingClosureWriteTimeout782=== PAUSE TestPendingClosureWriteTimeout783=== RUN TestIsValidUploadKey784=== PAUSE TestIsValidUploadKey785=== RUN TestUploadHandlersRejectInvalidKeys786=== PAUSE TestUploadHandlersRejectInvalidKeys787=== RUN TestUploadHandlersRejectOversizedBody788=== PAUSE TestUploadHandlersRejectOversizedBody789=== RUN TestService_cleanupPendingClosuresHandler790=== PAUSE TestService_cleanupPendingClosuresHandler791=== RUN TestService_createPendingClosureHandler792=== PAUSE TestService_createPendingClosureHandler793=== RUN TestService_verifyS3Integrity794=== PAUSE TestService_verifyS3Integrity795=== RUN TestService_verifyS3ReuploadsStaleNarinfo796=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo797=== RUN TestCompleteMultipartUnregistered798=== PAUSE TestCompleteMultipartUnregistered799=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT800=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT801=== CONT TestService_AuthMiddleware802=== CONT TestService_cleanupPendingClosuresHandler803=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT804=== CONT TestCompleteMultipartUnregistered805=== CONT TestService_verifyS3ReuploadsStaleNarinfo806=== CONT TestService_verifyS3Integrity807=== CONT TestService_createPendingClosureHandler808=== CONT TestCreatePendingClosureRejectsOversizedNAR809=== CONT TestUploadHandlersRejectOversizedBody8102026/11/03 08:16:31 INFO Received uploads request method=POST path=/api/pending_closures811=== CONT TestUploadHandlersRejectInvalidKeys812=== CONT TestIsValidUploadKey813=== RUN TestIsValidUploadKey/narinfo814=== CONT TestPendingClosureWriteTimeout815=== CONT TestProxyWriteTimeout816=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle817=== CONT TestSkippedUploadsHandler818=== CONT TestParseSize819=== CONT TestService_Rustfstest820=== CONT TestPresignedUploadRegisteredBeforeCommit821=== CONT TestCompletedNarNotReofferedAcrossClosures822=== CONT TestCompleteMultipartUpload_ErrorButObjectExists823=== CONT TestRedundantMultipartUpload824=== CONT TestPush_SignsNarinfosOfItsPendingObjects825=== CONT TestPush_RejectsBadRequests826=== CONT TestPushDedupSurvivesConcurrentGC827=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed828--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)829--- PASS: TestParseSize (0.00s)830=== PAUSE TestIsValidUploadKey/narinfo831=== RUN TestIsValidUploadKey/nar_zst832=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit833=== RUN TestPendingClosureWriteTimeout/empty834=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info835=== CONT TestPush_RootsAreLockedInByteOrder836=== RUN TestProxyWriteTimeout/narinfo837=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed838=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed8392026/11/03 08:16:31 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000840=== PAUSE TestProxyWriteTimeout/narinfo841=== RUN TestProxyWriteTimeout/1_GiB_nar842=== PAUSE TestPendingClosureWriteTimeout/empty843=== RUN TestPendingClosureWriteTimeout/400_objects844=== PAUSE TestIsValidUploadKey/nar_zst845=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info846=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal847=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal848=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key849=== RUN TestIsValidUploadKey/nar_xz850=== PAUSE TestIsValidUploadKey/nar_xz851=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed852=== PAUSE TestProxyWriteTimeout/1_GiB_nar853=== PAUSE TestPendingClosureWriteTimeout/400_objects854=== RUN TestPendingClosureWriteTimeout/670k_objects855=== PAUSE TestPendingClosureWriteTimeout/670k_objects856=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline857=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key858=== RUN TestIsValidUploadKey/nar_plain859=== PAUSE TestIsValidUploadKey/nar_plain860=== RUN TestIsValidUploadKey/listing861=== PAUSE TestIsValidUploadKey/listing862=== RUN TestIsValidUploadKey/build_log863=== PAUSE TestIsValidUploadKey/build_log864=== RUN TestIsValidUploadKey/build_log_home-manager_file865=== PAUSE TestIsValidUploadKey/build_log_home-manager_file866=== RUN TestIsValidUploadKey/build_log_plus_in_name867=== PAUSE TestIsValidUploadKey/build_log_plus_in_name868=== RUN TestIsValidUploadKey/build_log_question_mark869=== PAUSE TestIsValidUploadKey/build_log_question_mark870=== RUN TestIsValidUploadKey/build_log_equals871=== PAUSE TestIsValidUploadKey/build_log_equals872=== RUN TestIsValidUploadKey/realisation873=== PAUSE TestIsValidUploadKey/realisation874=== RUN TestIsValidUploadKey/realisation_plus_in_output875=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost876=== RUN TestProxyWriteTimeout/10_GiB_nar877=== PAUSE TestProxyWriteTimeout/10_GiB_nar878=== RUN TestProxyWriteTimeout/unknown_size879=== PAUSE TestProxyWriteTimeout/unknown_size880=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline881=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key882=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key883=== PAUSE TestIsValidUploadKey/realisation_plus_in_output884=== RUN TestIsValidUploadKey/nix-cache-info885=== PAUSE TestIsValidUploadKey/nix-cache-info886=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost887=== CONT TestCacheConfigHandlerMaxNarSize888=== CONT TestPush_CompleteWaitsForCleanupOfThePush889=== CONT TestGenerateLandingPage890=== RUN TestIsValidUploadKey/index.html891=== PAUSE TestIsValidUploadKey/index.html892=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed893--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)894=== CONT TestPush_RepeatedRootCommitsOnce895=== RUN TestIsValidUploadKey/narinfo_key,_nar_type896=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type897=== RUN TestIsValidUploadKey/nar_key,_narinfo_type898=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type899=== RUN TestIsValidUploadKey/listing_key,_narinfo_type900=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed901=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type902=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed903=== RUN TestIsValidUploadKey/traversal904=== PAUSE TestIsValidUploadKey/traversal905=== RUN TestIsValidUploadKey/traversal_nar906=== PAUSE TestIsValidUploadKey/traversal_nar907=== RUN TestIsValidUploadKey/absolute908=== PAUSE TestIsValidUploadKey/absolute909=== RUN TestIsValidUploadKey/empty_key910=== PAUSE TestIsValidUploadKey/empty_key911=== RUN TestIsValidUploadKey/unknown_type912=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed913=== PAUSE TestIsValidUploadKey/unknown_type914=== CONT TestService_readinessHandler915--- PASS: TestSkippedUploadsHandler (0.07s)916=== CONT TestPush_CompleteCommitsEveryRoot917=== CONT TestService_healthCheckHandler918--- PASS: TestGenerateLandingPage (0.00s)919=== CONT TestPush_OverlappingRootsStoreOneRowPerKey920=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure921=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure922=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart923=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart924=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts925=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts926=== CONT TestReadRedirectUsesPublicS3URL9272026/11/03 08:16:32 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"928--- PASS: TestService_AuthMiddleware (0.37s)929=== CONT TestGracefulShutdownDrainsInflight9302026/11/03 08:16:32 INFO Starting HTTP server address=127.0.0.1:374619312026/11/03 08:16:32 INFO Shutdown signal received, draining in-flight requests timeout=10s9322026/11/03 08:16:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9332026/11/03 08:16:32 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst934--- PASS: TestCompleteMultipartUnregistered (0.39s)935=== CONT TestGCTaskStore_Fail936--- PASS: TestGCTaskStore_Fail (0.00s)937=== CONT TestGCTaskStore_PhaseUpdates938--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)939=== CONT TestGCTaskStore_CompletedAllowsNewTask940--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)941=== CONT TestReadProxyRangeRequest9422026/11/03 08:16:32 INFO Received uploads request method=POST path=/api/pending_closures9432026/11/03 08:16:32 INFO Received uploads request method=POST path=/api/pending_closures944--- PASS: TestGracefulShutdownDrainsInflight (0.07s)945=== CONT TestGCTaskStore_GetReturnsLatest946--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)947=== CONT TestReadRedirectKeepsNarinfoProxied948--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.44s)949=== CONT TestGCTaskStore_GetEmpty950--- PASS: TestGCTaskStore_GetEmpty (0.00s)951=== CONT TestGCTaskStore_ConflictDifferentParams952--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)953=== CONT TestReadRedirectNar9542026/11/03 08:16:32 INFO Received cleanup request method=DELETE path=/api/pending_closures9552026/11/03 08:16:32 INFO Aborted multipart uploads count=0 kept=09562026/11/03 08:16:32 INFO Received uploads request method=POST path=/api/pending_closures9572026/11/03 08:16:32 INFO Received cleanup request method=DELETE path=/api/pending_closures9582026/11/03 08:16:32 INFO Aborted multipart uploads count=1 kept=09592026/11/03 08:16:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9602026-11-03 08:16:32.462 UTC [395] ERROR: Closure does not exist: id=19612026-11-03 08:16:32.462 UTC [395] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE9622026-11-03 08:16:32.462 UTC [395] STATEMENT: -- name: CommitPendingClosure :one963 SELECT commit_pending_closure($1::bigint)::bigint964 965--- PASS: TestService_cleanupPendingClosuresHandler (0.47s)966=== CONT TestGCTaskStore_DeduplicateSameParams967--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)968=== CONT TestGCTaskStore_StartNew969--- PASS: TestGCTaskStore_StartNew (0.00s)970=== CONT TestReadProxyDisabled9712026/11/03 08:16:32 INFO Received uploads request method=POST path=/api/pending_closures9722026/11/03 08:16:32 INFO Received push request method=POST path=/api/pushes9732026/11/03 08:16:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9742026/11/03 08:16:32 INFO Signed narinfos id=1 count=19752026/11/03 08:16:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9762026/11/03 08:16:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9772026/11/03 08:16:32 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"9782026/11/03 08:16:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9792026/11/03 08:16:32 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"9802026/11/03 08:16:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9812026/11/03 08:16:32 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=19822026/11/03 08:16:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9832026/11/03 08:16:32 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo984--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.51s)985=== CONT TestGCEndsOnShutdown986=== RUN TestGCEndsOnShutdown/before_the_run987=== PAUSE TestGCEndsOnShutdown/before_the_run988=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete989=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete990=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark991=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark992=== CONT TestReadProxyRootRedirectsToIndexHTML9932026/11/03 08:16:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9942026/11/03 08:16:32 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLjc4ZGY1MGYyLTcyM2UtNGZlNy1hZDU1LWM2ZjdiZTQ3NTFkMHgxNzkzNjkzNzkyNDcwNTEwNDE49952026/11/03 08:16:32 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLjc4ZGY1MGYyLTcyM2UtNGZlNy1hZDU1LWM2ZjdiZTQ3NTFkMHgxNzkzNjkzNzkyNDcwNTEwNDE4 parts=1996--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.52s)997=== CONT TestCommitRacingPendingCleanupKeepsObjects9982026/11/03 08:16:32 INFO Received push request method=POST path=/api/pushes9992026/11/03 08:16:32 INFO Received uploads request method=POST path=/api/pending_closures10002026/11/03 08:16:32 INFO Received complete push request method=POST path=/api/pushes/1/complete10012026/11/03 08:16:32 INFO Received uploads request method=POST path=/api/pending_closures10022026/11/03 08:16:32 INFO Completed push id=1 objects=4 duration=7.047605ms10032026/11/03 08:16:32 INFO Received push request method=POST path=/api/pushes10042026/11/03 08:16:32 WARN readiness check failed error="closed pool"1005--- PASS: TestService_readinessHandler (0.53s)1006=== CONT TestReadProxyConditionalGet10072026/11/03 08:16:32 INFO Aborted multipart uploads count=0 kept=01008--- PASS: TestService_Rustfstest (0.63s)1009=== CONT TestPushWaitsForSweepHoldingRow10102026/11/03 08:16:32 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=010112026/11/03 08:16:32 INFO Vacuumed table table=pending_closures10122026/11/03 08:16:32 INFO Aborted multipart uploads count=0 kept=010132026/11/03 08:16:32 INFO Vacuumed table table=pending_objects10142026/11/03 08:16:32 INFO Vacuumed table table=multipart_uploads10152026/11/03 08:16:32 INFO Vacuumed table table=closures10162026/11/03 08:16:32 WARN Force mode enabled - objects will be deleted immediately without grace period10172026/11/03 08:16:32 INFO Vacuumed table table=objects10182026/11/03 08:16:32 INFO Aborted multipart uploads count=0 kept=010192026/11/03 08:16:32 WARN Force mode enabled - objects will be deleted immediately without grace period10202026/11/03 08:16:32 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=010212026/11/03 08:16:32 INFO Received push request method=POST path=/api/pushes10222026/11/03 08:16:32 INFO Vacuumed table table=pending_closures10232026/11/03 08:16:32 INFO Vacuumed table table=pending_objects10242026/11/03 08:16:32 INFO Vacuumed table table=multipart_uploads10252026/11/03 08:16:32 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=010262026/11/03 08:16:32 INFO Vacuumed table table=closures10272026/11/03 08:16:32 INFO Vacuumed table table=objects1028--- PASS: TestPushDedupSurvivesConcurrentGC (0.66s)1029=== CONT TestReadProxyOutlastsServerWriteTimeout10302026/11/03 08:16:32 INFO Vacuumed table table=pending_closures10312026/11/03 08:16:32 INFO Vacuumed table table=pending_objects10322026/11/03 08:16:32 INFO Vacuumed table table=multipart_uploads10332026/11/03 08:16:32 INFO Received push request method=POST path=/api/pushes10342026/11/03 08:16:32 INFO Vacuumed table table=closures10352026/11/03 08:16:32 INFO Vacuumed table table=objects10362026/11/03 08:16:32 INFO Received complete push request method=POST path=/api/pushes/2/complete10372026/11/03 08:16:32 INFO Completed push id=2 objects=4 duration=299.125542ms1038--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.99s)1039=== CONT TestReadProxyHead10402026-11-03 08:16:33.001 UTC [453] ERROR: could not obtain lock on row in relation "closures"10412026-11-03 08:16:33.001 UTC [453] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10422026-11-03 08:16:33.002 UTC [453] ERROR: could not obtain lock on row in relation "closures"10432026-11-03 08:16:33.002 UTC [453] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10442026-11-03 08:16:33.002 UTC [453] ERROR: could not obtain lock on row in relation "closures"10452026-11-03 08:16:33.002 UTC [453] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10462026-11-03 08:16:33.002 UTC [453] ERROR: could not obtain lock on row in relation "closures"10472026-11-03 08:16:33.002 UTC [453] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10482026-11-03 08:16:33.003 UTC [453] ERROR: could not obtain lock on row in relation "closures"10492026-11-03 08:16:33.003 UTC [453] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1050--- PASS: TestPush_RootsAreLockedInByteOrder (1.02s)1051=== CONT TestSweepRechecksPendingAfterLocking10522026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures10532026/11/03 08:16:33 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst10542026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures1055--- PASS: TestPresignedUploadRegisteredBeforeCommit (1.04s)1056=== CONT TestGetExistingObjectsLocksRows10572026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures10582026/11/03 08:16:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10592026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures10602026/11/03 08:16:33 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLjBkYTc3ODY0LWU0ZWMtNDBmYS1hODhhLTI1MzU0MzhjMmU2ZXgxNzkzNjkzNzkyNDA4NjQ0MTU0 parts=1010612026/11/03 08:16:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10622026/11/03 08:16:33 INFO Completed upload id=1 objects=2 duration=4.140661ms10632026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures10642026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures10652026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures10662026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures10672026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures10682026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures10692026/11/03 08:16:33 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo10702026/11/03 08:16:33 WARN Found objects in DB but missing from S3, will re-upload count=11071--- PASS: TestService_verifyS3Integrity (1.11s)1072=== CONT TestReadProxyInvalidPath1073--- PASS: TestService_healthCheckHandler (1.05s)1074=== CONT TestRegisterCompletedObjectNeedsPendingRow10752026/11/03 08:16:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1076=== RUN TestPush_RejectsBadRequests/root_not_in_objects1077=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1078=== RUN TestPush_RejectsBadRequests/no_roots1079=== PAUSE TestPush_RejectsBadRequests/no_roots1080=== RUN TestPush_RejectsBadRequests/no_objects1081=== PAUSE TestPush_RejectsBadRequests/no_objects1082=== RUN TestPush_RejectsBadRequests/bad_root1083=== PAUSE TestPush_RejectsBadRequests/bad_root1084=== CONT TestReadProxy40410852026/11/03 08:16:33 INFO Received push request method=POST path=/api/pushes1086--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (1.13s)1087=== CONT TestSweepSkipsRowsLockedByPush10882026/11/03 08:16:33 INFO Received push request method=POST path=/api/pushes10892026/11/03 08:16:33 INFO Received push request method=POST path=/api/pushes10902026/11/03 08:16:33 INFO Received complete push request method=POST path=/api/pushes/1/complete10912026/11/03 08:16:33 INFO Completed push id=1 objects=4 duration=8.687501ms1092--- PASS: TestPush_RepeatedRootCommitsOnce (1.18s)1093=== CONT TestReadProxyNarStreaming10942026/11/03 08:16:33 INFO Received complete push request method=POST path=/api/pushes/1/complete10952026/11/03 08:16:33 INFO Completed push id=1 objects=6 duration=9.392569ms1096--- PASS: TestPush_CompleteCommitsEveryRoot (1.19s)1097=== CONT TestFailedS3DeleteKeepsTombstone1098--- PASS: TestReadRedirectUsesPublicS3URL (1.14s)1099=== CONT TestForceGCDuringPushOffersSweptObject1100=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1101=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1102=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1103=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1104=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1105--- PASS: TestReadProxyRangeRequest (0.91s)1106=== CONT TestGCSweepDeliversEachKeyOnce11072026-11-03 08:16:33.289 UTC [460] ERROR: Push does not exist: id=111082026-11-03 08:16:33.289 UTC [460] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE11092026-11-03 08:16:33.289 UTC [460] STATEMENT: SELECT commit_push($1)1110--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (1.23s)1111=== CONT TestClientSharedPathCommittedMidPush1112--- PASS: TestReadRedirectKeepsNarinfoProxied (0.89s)1113=== CONT TestReadProxyContentNegotiation11142026/11/03 08:16:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1115--- PASS: TestReadRedirectNar (0.91s)1116=== CONT TestTombstonedObjectOfferedWithoutWaiting11172026/11/03 08:16:33 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLjdhZDY1YjFkLWY5NGYtNDliZS05ZDE0LTgxNTRkYTk0ZWNiOXgxNzkzNjkzNzkyNTczMjQ5NDEy parts=1211182026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures1119--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.36s)1120--- PASS: TestReadProxyDisabled (0.89s)1121=== CONT TestGCMetrics1122=== CONT TestGCSweepSkipsPendingObjects1123--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.88s)1124=== CONT TestDeduplicatedObjectsRecordedAsPending11252026/11/03 08:16:33 INFO Aborted multipart uploads count=0 kept=011262026/11/03 08:16:33 WARN Force mode enabled - objects will be deleted immediately without grace period11272026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures11282026/11/03 08:16:33 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=011292026/11/03 08:16:33 INFO Vacuumed table table=pending_closures11302026/11/03 08:16:33 INFO Vacuumed table table=pending_objects11312026/11/03 08:16:33 INFO Vacuumed table table=multipart_uploads11322026/11/03 08:16:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11332026/11/03 08:16:33 INFO Vacuumed table table=closures11342026/11/03 08:16:33 INFO Vacuumed table table=objects1135--- PASS: TestReadProxyConditionalGet (0.87s)1136=== CONT TestReadProxyNarinfoAlreadyDecompressed1137--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.95s)1138=== CONT TestGCBugBareHashReferences11392026/11/03 08:16:33 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLjk3MWNlNjFiLTM1NmQtNGI2ZS05NTU0LTc1YzczYzg2OWUwZXgxNzkzNjkzNzkzMDk0Njc0MjA2 parts=1011402026/11/03 08:16:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11412026/11/03 08:16:33 INFO Completed upload id=1 objects=2 duration=5.310108ms11422026/11/03 08:16:33 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011432026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures11442026/11/03 08:16:33 INFO Starting cleanup of old closures method=DELETE path=/api/closures11452026/11/03 08:16:33 INFO Aborted multipart uploads count=0 kept=011462026/11/03 08:16:33 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=01147--- PASS: TestReadProxyHead (0.53s)1148=== CONT TestObjectStatsUpdatedOncePerCommit11492026/11/03 08:16:33 INFO Vacuumed table table=pending_closures11502026/11/03 08:16:33 INFO Vacuumed table table=pending_objects11512026/11/03 08:16:33 INFO Vacuumed table table=multipart_uploads11522026/11/03 08:16:33 INFO Vacuumed table table=closures11532026/11/03 08:16:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11542026/11/03 08:16:33 INFO Vacuumed table table=objects11552026/11/03 08:16:33 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001156--- PASS: TestService_createPendingClosureHandler (1.55s)1157=== CONT TestReadProxyNarinfo11582026/11/03 08:16:33 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLmEyZjg2MTFjLTdkYzUtNDJlZC1iMTc4LThmOTQ1MTg4ODhlZngxNzkzNjkzNzkzMDc5ODg1MDc4 parts=1211592026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures11602026/11/03 08:16:33 INFO Aborted multipart uploads count=0 kept=011612026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures11622026/11/03 08:16:33 WARN Force mode enabled - objects will be deleted immediately without grace period1163--- PASS: TestGetExistingObjectsLocksRows (0.54s)1164=== CONT TestGCAdvisoryLockBlocksConcurrentRun1165--- PASS: TestReadProxyInvalidPath (0.48s)1166=== CONT TestIsValidCachePath1167=== RUN TestIsValidCachePath/narinfo1168=== PAUSE TestIsValidCachePath/narinfo1169=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1170=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1171=== RUN TestIsValidCachePath/nar_zst1172=== PAUSE TestIsValidCachePath/nar_zst1173=== RUN TestIsValidCachePath/nar_xz1174=== PAUSE TestIsValidCachePath/nar_xz1175=== RUN TestIsValidCachePath/nar_bz21176=== PAUSE TestIsValidCachePath/nar_bz21177=== RUN TestIsValidCachePath/nar_uncompressed1178=== PAUSE TestIsValidCachePath/nar_uncompressed1179=== RUN TestIsValidCachePath/ls1180=== PAUSE TestIsValidCachePath/ls1181=== RUN TestIsValidCachePath/log1182=== PAUSE TestIsValidCachePath/log1183=== RUN TestIsValidCachePath/realisation1184=== PAUSE TestIsValidCachePath/realisation1185=== RUN TestIsValidCachePath/nix-cache-info1186=== PAUSE TestIsValidCachePath/nix-cache-info1187=== RUN TestIsValidCachePath/index.html1188=== PAUSE TestIsValidCachePath/index.html1189=== RUN TestIsValidCachePath/traversal_parent1190=== PAUSE TestIsValidCachePath/traversal_parent1191=== RUN TestIsValidCachePath/traversal_in_middle1192=== PAUSE TestIsValidCachePath/traversal_in_middle1193=== RUN TestIsValidCachePath/invalid_char_e1194=== PAUSE TestIsValidCachePath/invalid_char_e1195=== RUN TestIsValidCachePath/invalid_char_u1196=== PAUSE TestIsValidCachePath/invalid_char_u1197=== RUN TestIsValidCachePath/random_path1198=== PAUSE TestIsValidCachePath/random_path1199=== RUN TestIsValidCachePath/empty1200=== PAUSE TestIsValidCachePath/empty1201=== RUN TestIsValidCachePath/leading_slash12022026/11/03 08:16:33 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=01203=== PAUSE TestIsValidCachePath/leading_slash1204=== RUN TestIsValidCachePath/wrong_extension1205=== PAUSE TestIsValidCachePath/wrong_extension1206=== RUN TestIsValidCachePath/short_hash1207=== PAUSE TestIsValidCachePath/short_hash1208=== CONT TestParseSingleRange1209=== RUN TestParseSingleRange/none1210=== PAUSE TestParseSingleRange/none1211=== RUN TestParseSingleRange/unknown_unit1212=== PAUSE TestParseSingleRange/unknown_unit1213=== RUN TestParseSingleRange/multi-range_ignored1214=== PAUSE TestParseSingleRange/multi-range_ignored1215=== RUN TestParseSingleRange/malformed_no_dash1216=== PAUSE TestParseSingleRange/malformed_no_dash1217=== RUN TestParseSingleRange/malformed_both_empty1218=== PAUSE TestParseSingleRange/malformed_both_empty1219=== RUN TestParseSingleRange/malformed_end_before_start1220=== PAUSE TestParseSingleRange/malformed_end_before_start1221=== RUN TestParseSingleRange/closed1222=== PAUSE TestParseSingleRange/closed1223=== RUN TestParseSingleRange/open-ended1224=== PAUSE TestParseSingleRange/open-ended1225=== RUN TestParseSingleRange/end_clamped_to_size1226=== PAUSE TestParseSingleRange/end_clamped_to_size1227=== RUN TestParseSingleRange/suffix1228=== PAUSE TestParseSingleRange/suffix1229=== RUN TestParseSingleRange/suffix_exceeds_size1230=== PAUSE TestParseSingleRange/suffix_exceeds_size1231=== RUN TestParseSingleRange/single_byte1232=== PAUSE TestParseSingleRange/single_byte1233=== RUN TestParseSingleRange/start_past_EOF1234=== PAUSE TestParseSingleRange/start_past_EOF1235=== RUN TestParseSingleRange/start_far_past_EOF1236=== PAUSE TestParseSingleRange/start_far_past_EOF1237=== CONT TestLeadEndsOnShutdown12382026/11/03 08:16:33 INFO Vacuumed table table=pending_closures12392026/11/03 08:16:33 INFO Vacuumed table table=pending_objects12402026/11/03 08:16:33 INFO Vacuumed table table=multipart_uploads12412026/11/03 08:16:33 INFO Vacuumed table table=closures12422026/11/03 08:16:33 INFO Vacuumed table table=objects1243--- PASS: TestSweepRechecksPendingAfterLocking (0.58s)1244=== CONT TestObjectStatsTrigger1245--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.50s)1246=== CONT TestPresentNotReportedWhileGCDeletesClosure1247=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1248=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1249=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1250=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1251=== CONT TestLeadIncumbentAnnouncesAtOnce12522026/11/03 08:16:33 INFO Aborted multipart uploads count=0 kept=01253--- PASS: TestReadProxy404 (0.75s)1254=== CONT TestPresentRefreshesOnlyStaleClosures12552026/11/03 08:16:33 WARN Force mode enabled - objects will be deleted immediately without grace period12562026/11/03 08:16:33 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=012572026/11/03 08:16:33 INFO Vacuumed table table=pending_closures12582026/11/03 08:16:33 INFO Vacuumed table table=pending_objects12592026/11/03 08:16:33 INFO Vacuumed table table=multipart_uploads12602026/11/03 08:16:33 INFO Vacuumed table table=closures1261--- PASS: TestReadProxyNarStreaming (0.66s)1262=== CONT TestLeadElectsOneAndHandsOver12632026/11/03 08:16:33 INFO Vacuumed table table=objects12642026/11/03 08:16:33 INFO Aborted multipart uploads count=0 kept=012652026/11/03 08:16:33 WARN Force mode enabled - objects will be deleted immediately without grace period12662026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures12672026/11/03 08:16:33 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=012682026/11/03 08:16:33 INFO Vacuumed table table=pending_closures12692026/11/03 08:16:33 INFO Vacuumed table table=pending_objects12702026/11/03 08:16:33 INFO Vacuumed table table=multipart_uploads12712026/11/03 08:16:33 INFO Vacuumed table table=closures12722026/11/03 08:16:33 INFO Vacuumed table table=objects1273--- PASS: TestSweepSkipsRowsLockedByPush (0.75s)1274=== CONT TestPresentReportsOnlyClosureRoots1275--- PASS: TestPushWaitsForSweepHoldingRow (1.33s)1276=== CONT TestCreatePin_ReservedPins12772026/11/03 08:16:33 INFO Received uploads request method=POST path=/api/pending_closures12782026/11/03 08:16:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39685/oidc12792026/11/03 08:16:34 INFO Aborted multipart uploads count=0 kept=012802026/11/03 08:16:34 WARN Force mode enabled - objects will be deleted immediately without grace period12812026/11/03 08:16:34 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."12822026/11/03 08:16:34 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1283--- PASS: TestFailedS3DeleteKeepsTombstone (0.77s)1284=== CONT TestConnectWaitsForAPeerMigration12852026/11/03 08:16:34 INFO Aborted multipart uploads count=0 kept=012862026/11/03 08:16:34 WARN Force mode enabled - objects will be deleted immediately without grace period12872026/11/03 08:16:34 INFO Received uploads request method=POST path=/api/pending_closures12882026/11/03 08:16:34 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=012892026/11/03 08:16:34 INFO Vacuumed table table=pending_closures12902026/11/03 08:16:34 INFO Vacuumed table table=pending_objects12912026/11/03 08:16:34 INFO Vacuumed table table=multipart_uploads12922026/11/03 08:16:34 INFO Vacuumed table table=closures1293--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.74s)1294=== CONT TestOrphanedObjectsGCStressTest12952026/11/03 08:16:34 INFO Vacuumed table table=objects1296--- PASS: TestGCSweepDeliversEachKeyOnce (0.80s)1297=== CONT TestPendingCleanupUsesOneCutoff1298--- PASS: TestReadProxyContentNegotiation (0.78s)1299=== CONT TestOrphanedObjectsGC13002026/11/03 08:16:34 INFO Received uploads request method=POST path=/api/pending_closures13012026/11/03 08:16:34 INFO Aborted multipart uploads count=0 kept=013022026/11/03 08:16:34 INFO Aborted multipart uploads count=0 kept=013032026/11/03 08:16:34 WARN Force mode enabled - objects will be deleted immediately without grace period13042026/11/03 08:16:34 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=013052026/11/03 08:16:34 WARN Force mode enabled - objects will be deleted immediately without grace period13062026/11/03 08:16:34 INFO Vacuumed table table=pending_closures13072026/11/03 08:16:34 INFO Vacuumed table table=pending_objects13082026/11/03 08:16:34 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=013092026/11/03 08:16:34 INFO Vacuumed table table=multipart_uploads13102026/11/03 08:16:34 INFO Vacuumed table table=closures13112026/11/03 08:16:34 INFO Vacuumed table table=pending_closures13122026/11/03 08:16:34 INFO Vacuumed table table=pending_objects13132026/11/03 08:16:34 INFO Vacuumed table table=multipart_uploads13142026/11/03 08:16:34 INFO Vacuumed table table=closures13152026/11/03 08:16:34 INFO Vacuumed table table=objects13162026/11/03 08:16:34 INFO Vacuumed table table=objects1317--- PASS: TestGCMetrics (0.79s)1318=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded13192026/11/03 08:16:34 INFO Received uploads request method=POST path=/api/pending_closures1320--- PASS: TestGCSweepSkipsPendingObjects (0.79s)1321=== CONT TestService_NativeMTLS1322--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.77s)1323=== CONT TestResolveDBConnectionString1324=== RUN TestResolveDBConnectionString/flag_wins1325=== PAUSE TestResolveDBConnectionString/flag_wins1326=== RUN TestResolveDBConnectionString/file_when_flag_empty1327=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1328=== RUN TestResolveDBConnectionString/missing_file_is_an_error1329=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1330=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1331=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1332=== RUN TestResolveDBConnectionString/nothing_configured1333=== PAUSE TestResolveDBConnectionString/nothing_configured1334=== CONT TestMetricsCommit13352026/11/03 08:16:34 INFO Received push request method=POST path=/api/pushes1336--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.90s)1337=== CONT TestMultipartCleanup13382026/11/03 08:16:34 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)13392026/11/03 08:16:34 INFO Uploading 829d8qbj3ngpl1qmg47jmb28sw89zrvw-shared-dep (136B)13402026/11/03 08:16:34 INFO Uploading m6b405vnck7d8c9150933bkvaqj9gpsp-top (224B)1341--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.71s)1342=== CONT TestServerTLSConfig1343=== RUN TestServerTLSConfig/no_client_CA1344=== PAUSE TestServerTLSConfig/no_client_CA1345=== RUN TestServerTLSConfig/missing_CA_file1346=== PAUSE TestServerTLSConfig/missing_CA_file1347=== RUN TestServerTLSConfig/not_a_PEM_file1348=== PAUSE TestServerTLSConfig/not_a_PEM_file1349=== CONT TestMetricsInventory13502026/11/03 08:16:34 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"13512026/11/03 08:16:34 WARN Failed to register uploaded object key=m6b405vnck7d8c9150933bkvaqj9gpsp.ls error="server returned 404: 404 page not found\n"13522026/11/03 08:16:34 WARN Failed to register uploaded object key=nar/1yzjdnkfkz0xh3n55hkil5jna69c5gmyasif2nr9pcmaqrwzqyqv.nar.zst error="server returned 404: 404 page not found\n"13532026/11/03 08:16:34 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13542026/11/03 08:16:34 WARN Failed to register uploaded object key=829d8qbj3ngpl1qmg47jmb28sw89zrvw.ls error="server returned 404: 404 page not found\n"13552026/11/03 08:16:34 INFO Signed narinfos id=1 count=213562026/11/03 08:16:34 INFO Uploading 2 narinfos13572026/11/03 08:16:34 WARN Failed to register uploaded object key=829d8qbj3ngpl1qmg47jmb28sw89zrvw.narinfo error="server returned 404: 404 page not found\n"13582026/11/03 08:16:34 INFO Received complete push request method=POST path=/api/pushes/1/complete13592026/11/03 08:16:34 WARN Failed to register uploaded object key=m6b405vnck7d8c9150933bkvaqj9gpsp.narinfo error="server returned 404: 404 page not found\n"13602026/11/03 08:16:34 INFO Completed push id=1 objects=6 duration=14.731998ms13612026/11/03 08:16:34 INFO Upload complete. (75ms)1362=== NAME TestClientSharedPathCommittedMidPush1363 client_integration_test.go:727: Retrieved narinfo from S3:1364 StorePath: /build/TestClientSharedPathCommittedMidPush182159705/001/store/829d8qbj3ngpl1qmg47jmb28sw89zrvw-shared-dep1365 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1366 Compression: zstd1367 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821368 NarSize: 1361369 References: 1370 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n13712026/11/03 08:16:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1372 client_integration_test.go:727: Retrieved narinfo from S3:1373 StorePath: /build/TestClientSharedPathCommittedMidPush182159705/001/store/m6b405vnck7d8c9150933bkvaqj9gpsp-top1374 URL: nar/1yzjdnkfkz0xh3n55hkil5jna69c5gmyasif2nr9pcmaqrwzqyqv.nar.zst1375 Compression: zstd1376 NarHash: sha256:1yzjdnkfkz0xh3n55hkil5jna69c5gmyasif2nr9pcmaqrwzqyqv1377 NarSize: 2241378 References: /build/TestClientSharedPathCommittedMidPush182159705/001/store/829d8qbj3ngpl1qmg47jmb28sw89zrvw-shared-dep1379 CA: text:sha256:1lrccadyqfzv2zkg0kxs32iw6qxan760nm6l8n89kfrqp4ja0miw1380--- PASS: TestClientSharedPathCommittedMidPush (0.93s)1381=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock13822026/11/03 08:16:34 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLmUzZjllYWRiLTg4NDktNDMzNS05NzY4LTk2MTQ1OGE0MGFjN3gxNzkzNjkzNzkzNTU0MzI5Mjk1 error="Get \"http://127.0.0.1:1/bucket20/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"13832026/11/03 08:16:34 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLmZhOTFkNDViLTI0MTMtNGE1NC04MmZmLWNlYjMyZmZlYmI2MHgxNzkzNjkzNzkzNTQ4MjYxMDI4 parts=1213842026/11/03 08:16:34 INFO Received cleanup request method=DELETE path=/api/pending_closures13852026/11/03 08:16:34 INFO Aborted multipart uploads count=1 kept=01386--- PASS: TestRedundantMultipartUpload (2.26s)1387=== CONT TestDeleteClosuresRacingPins1388--- PASS: TestObjectStatsUpdatedOncePerCommit (0.75s)1389=== CONT TestCacheConfigHandler1390=== RUN TestCacheConfigHandler/full_config,_no_issuer1391=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1392=== RUN TestCacheConfigHandler/no_cache_url_configured1393=== PAUSE TestCacheConfigHandler/no_cache_url_configured1394=== RUN TestCacheConfigHandler/no_signing_keys1395=== PAUSE TestCacheConfigHandler/no_signing_keys1396=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1397=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1398=== CONT TestClientFallsBackToClosures13992026/11/03 08:16:34 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"1400--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.71s)1401=== CONT TestClientWithDependencies14022026/11/03 08:16:34 INFO lead: acquired remote=192.0.2.1:123414032026/11/03 08:16:34 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1404--- PASS: TestReadProxyNarinfo (0.80s)1405=== CONT TestClientPushesUseOnePush14062026/11/03 08:16:34 INFO lead: acquired remote=192.0.2.1:123414072026/11/03 08:16:34 INFO lead: released remote=192.0.2.1:12341408--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.74s)1409=== CONT TestClientMultipleUploads1410--- PASS: TestObjectStatsTrigger (0.76s)1411=== CONT TestPinProtectsFromGC1412--- PASS: TestPresentRefreshesOnlyStaleClosures (0.50s)1413=== CONT TestClientIntegration14142026/11/03 08:16:34 INFO lead: acquired remote=192.0.2.1:12341415--- PASS: TestPresentReportsOnlyClosureRoots (0.49s)1416=== CONT TestClientErrorHandling1417=== RUN TestClientErrorHandling/InvalidStorePath1418=== PAUSE TestClientErrorHandling/InvalidStorePath1419=== RUN TestClientErrorHandling/InvalidAuthToken1420=== PAUSE TestClientErrorHandling/InvalidAuthToken1421=== RUN TestClientErrorHandling/ServerNotAvailable1422=== PAUSE TestClientErrorHandling/ServerNotAvailable1423=== CONT TestCacheStatsHandler1424--- PASS: TestGCBugBareHashReferences (0.98s)1425=== CONT TestClientCADerivations14262026/11/03 08:16:34 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14272026/11/03 08:16:34 WARN Refused reserved pin name=worker-x86_64-linux14282026/11/03 08:16:34 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14292026/11/03 08:16:34 INFO Received create pin request method=POST path=/api/pins/my-app14302026/11/03 08:16:34 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1431--- PASS: TestCreatePin_ReservedPins (0.50s)1432=== CONT TestNARDeduplicationMetadataUploadBug14332026/11/03 08:16:34 INFO Received uploads request method=POST path=/api/pending_closures14342026/11/03 08:16:34 INFO Received uploads request method=POST path=/api/pending_closures14352026/11/03 08:16:34 INFO Received cleanup request method=DELETE path=/api/pending_closures14362026/11/03 08:16:34 WARN mTLS auth: subject not in bound subjects subject="CN=reader"14372026/11/03 08:16:34 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1438--- PASS: TestService_NativeMTLS (0.43s)1439=== CONT TestService_AuthMiddleware_OIDC14402026/11/03 08:16:34 INFO Received uploads request method=POST path=/api/pending_closures1441--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.47s)1442=== CONT TestService_ReadScope_PublicByDefault14432026/11/03 08:16:34 INFO Received push request method=POST path=/api/pushes14442026/11/03 08:16:34 INFO Received complete push request method=POST path=/api/pushes/1/complete14452026/11/03 08:16:34 INFO Completed push id=1 objects=4 duration=7.687564ms14462026/11/03 08:16:34 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete14472026/11/03 08:16:34 INFO Received uploads request method=POST path=/api/pending_closures14482026/11/03 08:16:34 INFO Completed upload id=2 objects=2 duration=1.407297ms1449--- PASS: TestMetricsCommit (0.50s)1450=== CONT TestService_RequireScope_OIDC1451--- PASS: TestMetricsInventory (0.52s)1452=== CONT TestService_AuthMiddleware_MTLSBoundSubjects14532026/11/03 08:16:34 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43341/oidc14542026/11/03 08:16:34 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43703/oidc14552026/11/03 08:16:34 INFO Received cleanup request method=DELETE path=/api/pending_closures14562026/11/03 08:16:34 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket72/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""14572026/11/03 08:16:34 INFO Aborted multipart uploads count=0 kept=114582026/11/03 08:16:34 INFO Received cleanup request method=DELETE path=/api/pending_closures14592026/11/03 08:16:34 INFO Aborted multipart uploads count=1 kept=01460--- PASS: TestMultipartCleanup (0.62s)1461=== CONT TestService_ReadAuthMiddleware1462=== NAME TestClientWithDependencies1463 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies2915927787/001/store/zr47zwbc5sp3qbkmcrh04w5vypsfgbm4-test-script1464=== NAME TestClientMultipleUploads1465 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads1304657047/001/store/arsfwslknsa2sij0fdxgb241c8ns5qqr-test-file-0.txt1466=== NAME TestClientWithDependencies1467 client_integration_test.go:662: Found 1 dependencies (including self)1468=== NAME TestClientMultipleUploads1469 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads1304657047/001/store/jxkvg70cy576j99q16kbf4vi0w6yqfk4-test-file-1.txt1470--- PASS: TestCacheStatsHandler (0.48s)1471=== CONT TestService_AuthMiddleware_MTLSProxyHeader1472=== NAME TestClientIntegration1473 client_integration_test.go:291: Created store path: /build/TestClientIntegration1914061791/002/store/gr4wvnzxa9ays7vl780llqj82yxk2rkw-test-file.txt1474--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.72s)1475=== CONT TestProxyWriteTimeout/narinfo1476=== CONT TestProxyWriteTimeout/unknown_size1477=== CONT TestProxyWriteTimeout/1_GiB_nar1478=== CONT TestProxyWriteTimeout/10_GiB_nar1479=== CONT TestPendingClosureWriteTimeout/empty1480=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1481--- PASS: TestProxyWriteTimeout (0.07s)1482 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1483 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1484 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1485 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1486=== NAME TestOrphanedObjectsGC1487 orphaned_objects_gc_test.go:287: GC Test Summary:1488 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1489 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1490 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1491 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1492 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1493--- PASS: TestOrphanedObjectsGC (0.85s)1494=== CONT TestPendingClosureWriteTimeout/670k_objects1495=== CONT TestPendingClosureWriteTimeout/400_objects1496=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info14972026/11/03 08:16:34 INFO Received uploads request method=POST path=/1498=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key14992026/11/03 08:16:34 INFO Received request for more parts method=POST path=/1500=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key15012026/11/03 08:16:34 INFO Received complete multipart upload request method=POST path=/1502=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal15032026/11/03 08:16:34 INFO Received uploads request method=POST path=/1504--- PASS: TestUploadHandlersRejectInvalidKeys (0.07s)1505 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1506 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1507 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1508 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1509=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1510=== NAME TestPinProtectsFromGC1511 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC1297004903/001/store/74l12kg35pw8k2kbv8m1ihrhjr80wyvk-pinned-file.txt1512 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC1297004903/001/store/n72b1l3b9scip1ldg9r2lj19in0sbs4g-unpinned-file.txt1513=== NAME TestClientMultipleUploads1514 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads1304657047/001/store/h5r6ra535q7a750mfygmqiy4jmp8n38s-test-file-2.txt15152026/11/03 08:16:34 INFO Received uploads request method=POST path=/api/pending_closures15162026/11/03 08:16:34 INFO Received uploads request method=POST path=/api/pending_closures15172026/11/03 08:16:34 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)15182026/11/03 08:16:34 INFO Uploading xx2hsnchcqjg4snhq4pvfg9dx8ggmwsl-b (216B)15192026/11/03 08:16:34 INFO Uploading 8c55bc2wdmdmpk94kxjxwmbazgd3mlpz-shared-dep (136B)15202026/11/03 08:16:34 WARN Failed to register uploaded object key=ksdrpq0i310gdiq3ia1zsqj8a217vwz4.ls error="server returned 404: 404 page not found\n"15212026/11/03 08:16:34 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15222026/11/03 08:16:34 WARN Failed to register uploaded object key=8c55bc2wdmdmpk94kxjxwmbazgd3mlpz.ls error="server returned 404: 404 page not found\n"15232026/11/03 08:16:34 WARN Failed to register uploaded object key=nar/11pc6cli47lv1gxxqf4q98fak4hxj1h92pj58xx5af4fz3v8c979.nar.zst error="server returned 404: 404 page not found\n"15242026/11/03 08:16:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign15252026/11/03 08:16:34 WARN Failed to register uploaded object key=xx2hsnchcqjg4snhq4pvfg9dx8ggmwsl.ls error="server returned 404: 404 page not found\n"15262026/11/03 08:16:34 INFO Signed narinfos id=1 count=215272026/11/03 08:16:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign15282026/11/03 08:16:34 INFO Signed narinfos id=2 count=215292026/11/03 08:16:34 INFO Uploading 4 narinfos1530--- PASS: TestService_ReadScope_PublicByDefault (0.35s)1531=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed15322026/11/03 08:16:34 WARN Failed to register uploaded object key=8c55bc2wdmdmpk94kxjxwmbazgd3mlpz.narinfo error="server returned 404: 404 page not found\n"15332026/11/03 08:16:34 WARN Failed to register uploaded object key=ksdrpq0i310gdiq3ia1zsqj8a217vwz4.narinfo error="server returned 404: 404 page not found\n"15342026/11/03 08:16:34 WARN Failed to register uploaded object key=xx2hsnchcqjg4snhq4pvfg9dx8ggmwsl.narinfo error="server returned 404: 404 page not found\n"15352026/11/03 08:16:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15362026/11/03 08:16:34 WARN Failed to register uploaded object key=8c55bc2wdmdmpk94kxjxwmbazgd3mlpz.narinfo error="server returned 404: 404 page not found\n"1537=== NAME TestNARDeduplicationMetadataUploadBug1538 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug633795784/001/store/5bla1z37x82r71l4cds3qypk8q510c0g-file1.txt15392026/11/03 08:16:34 INFO Received push request method=POST path=/api/pushes15402026/11/03 08:16:34 INFO Completed upload id=1 objects=6 duration=6.475476ms15412026/11/03 08:16:34 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete15422026/11/03 08:16:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15432026/11/03 08:16:34 INFO Uploading zr47zwbc5sp3qbkmcrh04w5vypsfgbm4-test-script (136B)15442026/11/03 08:16:34 INFO Completed upload id=2 objects=6 duration=2.238975ms15452026/11/03 08:16:34 INFO Upload complete. (64ms)1546=== NAME TestClientFallsBackToClosures1547 client_pushes_test.go:112: Retrieved narinfo from S3:1548 StorePath: /build/TestClientFallsBackToClosures1206296399/001/store/8c55bc2wdmdmpk94kxjxwmbazgd3mlpz-shared-dep1549 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1550 Compression: zstd1551 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821552 NarSize: 1361553 References: 1554 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n15552026/11/03 08:16:34 INFO Received push request method=POST path=/api/pushes1556 client_pushes_test.go:112: Retrieved narinfo from S3:1557 StorePath: /build/TestClientFallsBackToClosures1206296399/001/store/ksdrpq0i310gdiq3ia1zsqj8a217vwz4-a1558 URL: nar/11pc6cli47lv1gxxqf4q98fak4hxj1h92pj58xx5af4fz3v8c979.nar.zst1559 Compression: zstd1560 NarHash: sha256:11pc6cli47lv1gxxqf4q98fak4hxj1h92pj58xx5af4fz3v8c9791561 NarSize: 2161562 References: /build/TestClientFallsBackToClosures1206296399/001/store/8c55bc2wdmdmpk94kxjxwmbazgd3mlpz-shared-dep15632026/11/03 08:16:34 WARN Failed to register uploaded object key=zr47zwbc5sp3qbkmcrh04w5vypsfgbm4.ls error="server returned 404: 404 page not found\n"1564 CA: text:sha256:0lhbpnv4l6qm54cfaxjp9yngnnrx6n32g1pvpl20la049idq5qpy15652026/11/03 08:16:34 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"15662026/11/03 08:16:34 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"15672026/11/03 08:16:34 WARN mTLS auth: bound subjects configured but subject DN unavailable15682026/11/03 08:16:34 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"15692026/11/03 08:16:34 WARN Failed to register uploaded object key=log/9rqrh0p13b6xfr1s1m47fsjswf58h9iv-test-script.drv error="server returned 404: 404 page not found\n"1570--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.28s)15712026/11/03 08:16:34 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1572=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed15732026/11/03 08:16:34 INFO Signed narinfos id=1 count=115742026/11/03 08:16:34 INFO Uploading 1 narinfos1575=== NAME TestClientFallsBackToClosures1576 client_pushes_test.go:112: Retrieved narinfo from S3:1577 StorePath: /build/TestClientFallsBackToClosures1206296399/001/store/xx2hsnchcqjg4snhq4pvfg9dx8ggmwsl-b1578 URL: nar/11pc6cli47lv1gxxqf4q98fak4hxj1h92pj58xx5af4fz3v8c979.nar.zst1579 Compression: zstd1580 NarHash: sha256:11pc6cli47lv1gxxqf4q98fak4hxj1h92pj58xx5af4fz3v8c9791581 NarSize: 2161582 References: /build/TestClientFallsBackToClosures1206296399/001/store/8c55bc2wdmdmpk94kxjxwmbazgd3mlpz-shared-dep1583 CA: text:sha256:0lhbpnv4l6qm54cfaxjp9yngnnrx6n32g1pvpl20la049idq5qpy15842026/11/03 08:16:34 INFO Received complete push request method=POST path=/api/pushes/1/complete15852026/11/03 08:16:34 WARN Failed to register uploaded object key=zr47zwbc5sp3qbkmcrh04w5vypsfgbm4.narinfo error="server returned 404: 404 page not found\n"1586--- PASS: TestClientFallsBackToClosures (0.73s)1587=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost15882026/11/03 08:16:34 INFO Completed push id=1 objects=4 duration=9.26393ms15892026/11/03 08:16:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15902026/11/03 08:16:34 INFO Upload complete. (61ms)15912026/11/03 08:16:34 INFO Uploading gr4wvnzxa9ays7vl780llqj82yxk2rkw-test-file.txt (152B)1592=== NAME TestClientWithDependencies1593 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies2915927787/001/store) requires matching store prefix15942026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes15952026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes1596--- PASS: TestClientWithDependencies (0.72s)1597=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed15982026/11/03 08:16:35 WARN Failed to register uploaded object key=gr4wvnzxa9ays7vl780llqj82yxk2rkw.ls error="server returned 404: 404 page not found\n"15992026/11/03 08:16:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16002026/11/03 08:16:35 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"16012026/11/03 08:16:35 INFO Signed narinfos id=1 count=116022026/11/03 08:16:35 INFO Uploading 1 narinfos16032026/11/03 08:16:35 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)16042026/11/03 08:16:35 INFO Uploading h5r6ra535q7a750mfygmqiy4jmp8n38s-test-file-2.txt (160B)16052026/11/03 08:16:35 INFO Uploading arsfwslknsa2sij0fdxgb241c8ns5qqr-test-file-0.txt (160B)16062026/11/03 08:16:35 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16072026/11/03 08:16:35 INFO Uploading h229hgbpbpz5bl7p176rgdgmnv99yar5-a (216B)16082026/11/03 08:16:35 INFO Uploading jxkvg70cy576j99q16kbf4vi0w6yqfk4-test-file-1.txt (160B)16092026/11/03 08:16:35 INFO Uploading 0vyqvkw61958dlr7szynzls1wc3ff5sw-shared-dep (136B)16102026/11/03 08:16:35 INFO Received complete push request method=POST path=/api/pushes/1/complete16112026/11/03 08:16:35 WARN Failed to register uploaded object key=gr4wvnzxa9ays7vl780llqj82yxk2rkw.narinfo error="server returned 404: 404 page not found\n"16122026/11/03 08:16:35 WARN Failed to register uploaded object key=niv3lw8xka7pxalw6hcj1bwdn3ylnv4s.ls error="server returned 404: 404 page not found\n"16132026/11/03 08:16:35 INFO Completed push id=1 objects=3 duration=6.112756ms1614=== RUN TestService_RequireScope_OIDC/builder_may_write1615=== PAUSE TestService_RequireScope_OIDC/builder_may_write16162026/11/03 08:16:35 INFO Upload complete. (68ms)1617=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1618=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1619=== RUN TestService_RequireScope_OIDC/ops_may_admin1620=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1621=== RUN TestService_RequireScope_OIDC/ops_may_not_write1622=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1623=== RUN TestService_RequireScope_OIDC/reader_may_not_write1624=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1625=== RUN TestService_RequireScope_OIDC/static_token_may_admin1626=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1627=== RUN TestService_RequireScope_OIDC/static_token_may_write16282026/11/03 08:16:35 WARN Failed to register uploaded object key=arsfwslknsa2sij0fdxgb241c8ns5qqr.ls error="server returned 404: 404 page not found\n"1629=== PAUSE TestService_RequireScope_OIDC/static_token_may_write16302026/11/03 08:16:35 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"1631=== RUN TestService_RequireScope_OIDC/reader_may_read16322026/11/03 08:16:35 WARN Failed to register uploaded object key=h5r6ra535q7a750mfygmqiy4jmp8n38s.ls error="server returned 404: 404 page not found\n"1633=== PAUSE TestService_RequireScope_OIDC/reader_may_read16342026/11/03 08:16:35 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"1635=== RUN TestService_RequireScope_OIDC/writer_implies_read16362026/11/03 08:16:35 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"1637=== PAUSE TestService_RequireScope_OIDC/writer_implies_read16382026/11/03 08:16:35 WARN Failed to register uploaded object key=h229hgbpbpz5bl7p176rgdgmnv99yar5.ls error="server returned 404: 404 page not found\n"1639=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read16402026/11/03 08:16:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1641=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1642=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc16432026/11/03 08:16:35 WARN Failed to register uploaded object key=jxkvg70cy576j99q16kbf4vi0w6yqfk4.ls error="server returned 404: 404 page not found\n"1644=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc16452026/11/03 08:16:35 WARN Failed to register uploaded object key=0vyqvkw61958dlr7szynzls1wc3ff5sw.ls error="server returned 404: 404 page not found\n"1646=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc16472026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes1648=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1649=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1650=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1651=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read16522026/11/03 08:16:35 INFO Signed narinfos id=1 count=31653=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read16542026/11/03 08:16:35 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"1655=== CONT TestIsValidUploadKey/narinfo16562026/11/03 08:16:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1657=== CONT TestIsValidUploadKey/traversal16582026/11/03 08:16:35 WARN Failed to register uploaded object key=nar/005n9a49lhvd28d93caw3adk8b14mipi595n7lpsaxkdyqd2shyl.nar.zst error="server returned 404: 404 page not found\n"1659=== CONT TestIsValidUploadKey/listing_key,_narinfo_type16602026/11/03 08:16:35 INFO Uploading 3 narinfos1661=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1662=== CONT TestIsValidUploadKey/traversal_nar1663=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1664=== CONT TestIsValidUploadKey/index.html16652026/11/03 08:16:35 INFO Signed narinfos id=1 count=31666=== CONT TestIsValidUploadKey/nix-cache-info1667=== CONT TestIsValidUploadKey/realisation_plus_in_output1668=== CONT TestIsValidUploadKey/realisation1669=== CONT TestIsValidUploadKey/build_log_equals16702026/11/03 08:16:35 INFO Uploading 3 narinfos1671=== CONT TestIsValidUploadKey/build_log_question_mark1672=== CONT TestIsValidUploadKey/build_log_plus_in_name1673=== CONT TestIsValidUploadKey/build_log_home-manager_file1674=== CONT TestIsValidUploadKey/build_log1675=== CONT TestIsValidUploadKey/listing1676=== CONT TestIsValidUploadKey/nar_plain1677=== CONT TestIsValidUploadKey/nar_xz1678=== CONT TestIsValidUploadKey/nar_zst1679=== CONT TestIsValidUploadKey/empty_key1680=== CONT TestIsValidUploadKey/unknown_type1681=== CONT TestIsValidUploadKey/absolute1682--- PASS: TestIsValidUploadKey (0.07s)1683 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1684 --- PASS: TestIsValidUploadKey/traversal (0.00s)1685 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1686 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1687 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1688 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1689 --- PASS: TestIsValidUploadKey/index.html (0.00s)1690 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1691 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1692 --- PASS: TestIsValidUploadKey/realisation (0.00s)1693 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1694 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1695 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1696 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1697 --- PASS: TestIsValidUploadKey/build_log (0.00s)1698 --- PASS: TestIsValidUploadKey/listing (0.00s)1699 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1700 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1701 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1702 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1703 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1704 --- PASS: TestIsValidUploadKey/absolute (0.00s)1705=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure17062026/11/03 08:16:35 INFO Received uploads request method=POST path=/17072026/11/03 08:16:35 WARN Failed to register uploaded object key=h5r6ra535q7a750mfygmqiy4jmp8n38s.narinfo error="server returned 404: 404 page not found\n"17082026/11/03 08:16:35 WARN Failed to register uploaded object key=arsfwslknsa2sij0fdxgb241c8ns5qqr.narinfo error="server returned 404: 404 page not found\n"17092026/11/03 08:16:35 INFO Received complete push request method=POST path=/api/pushes/1/complete17102026/11/03 08:16:35 WARN Failed to register uploaded object key=jxkvg70cy576j99q16kbf4vi0w6yqfk4.narinfo error="server returned 404: 404 page not found\n"17112026/11/03 08:16:35 WARN Failed to register uploaded object key=h229hgbpbpz5bl7p176rgdgmnv99yar5.narinfo error="server returned 404: 404 page not found\n"17122026/11/03 08:16:35 WARN Failed to register uploaded object key=niv3lw8xka7pxalw6hcj1bwdn3ylnv4s.narinfo error="server returned 404: 404 page not found\n"17132026/11/03 08:16:35 INFO Received complete push request method=POST path=/api/pushes/1/complete17142026/11/03 08:16:35 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17152026/11/03 08:16:35 INFO Uploading 74l12kg35pw8k2kbv8m1ihrhjr80wyvk-pinned-file.txt (128B)17162026/11/03 08:16:35 WARN Failed to register uploaded object key=0vyqvkw61958dlr7szynzls1wc3ff5sw.narinfo error="server returned 404: 404 page not found\n"1717=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1718=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1719=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1720=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1721=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1722=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1723=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1724=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1725=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts17262026/11/03 08:16:35 INFO Received request for more parts method=POST path=/17272026/11/03 08:16:35 WARN Failed to register uploaded object key=74l12kg35pw8k2kbv8m1ihrhjr80wyvk.ls error="server returned 404: 404 page not found\n"17282026/11/03 08:16:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17292026/11/03 08:16:35 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"17302026/11/03 08:16:35 INFO Signed narinfos id=1 count=117312026/11/03 08:16:35 INFO Uploading 1 narinfos17322026/11/03 08:16:35 INFO Completed push id=1 objects=8 duration=8.479311ms17332026/11/03 08:16:35 INFO Upload complete. (65ms)1734=== NAME TestClientCADerivations1735 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations1450508153/001/store/l0rsj1ffnq62fvbwz08vxscgfyb34ajs-ca-test1736=== NAME TestClientPushesUseOnePush1737 client_pushes_test.go:97: Retrieved narinfo from S3:1738 StorePath: /build/TestClientPushesUseOnePush2949924900/001/store/0vyqvkw61958dlr7szynzls1wc3ff5sw-shared-dep1739 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1740 Compression: zstd17412026/11/03 08:16:35 INFO Completed push id=1 objects=9 duration=11.278315ms1742 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821743 NarSize: 1361744 References: 17452026/11/03 08:16:35 INFO Upload complete. (64ms)1746 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1747=== NAME TestClientMultipleUploads1748 client_integration_test.go:416: Uploaded 3 paths in 92.585736ms17492026/11/03 08:16:35 INFO Received complete push request method=POST path=/api/pushes/1/complete17502026/11/03 08:16:35 WARN Failed to register uploaded object key=74l12kg35pw8k2kbv8m1ihrhjr80wyvk.narinfo error="server returned 404: 404 page not found\n"17512026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes1752=== NAME TestClientPushesUseOnePush1753 client_pushes_test.go:97: Retrieved narinfo from S3:1754 StorePath: /build/TestClientPushesUseOnePush2949924900/001/store/h229hgbpbpz5bl7p176rgdgmnv99yar5-a1755 URL: nar/005n9a49lhvd28d93caw3adk8b14mipi595n7lpsaxkdyqd2shyl.nar.zst1756 Compression: zstd1757 NarHash: sha256:005n9a49lhvd28d93caw3adk8b14mipi595n7lpsaxkdyqd2shyl1758 NarSize: 2161759 References: /build/TestClientPushesUseOnePush2949924900/001/store/0vyqvkw61958dlr7szynzls1wc3ff5sw-shared-dep1760 CA: text:sha256:019azdw0bqfnwwhpgm6h05ijl2p8jvk41p141ydm12qb9zfa7f111761 client_pushes_test.go:97: Retrieved narinfo from S3:1762 StorePath: /build/TestClientPushesUseOnePush2949924900/001/store/niv3lw8xka7pxalw6hcj1bwdn3ylnv4s-b1763 URL: nar/005n9a49lhvd28d93caw3adk8b14mipi595n7lpsaxkdyqd2shyl.nar.zst1764 Compression: zstd1765 NarHash: sha256:005n9a49lhvd28d93caw3adk8b14mipi595n7lpsaxkdyqd2shyl1766 NarSize: 2161767 References: /build/TestClientPushesUseOnePush2949924900/001/store/0vyqvkw61958dlr7szynzls1wc3ff5sw-shared-dep1768 CA: text:sha256:019azdw0bqfnwwhpgm6h05ijl2p8jvk41p141ydm12qb9zfa7f1117692026/11/03 08:16:35 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17702026/11/03 08:16:35 INFO Uploading 5bla1z37x82r71l4cds3qypk8q510c0g-file1.txt (160B)1771--- PASS: TestClientMultipleUploads (0.69s)1772=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart17732026/11/03 08:16:35 INFO Received complete multipart upload request method=POST path=/17742026/11/03 08:16:35 INFO Completed push id=1 objects=3 duration=8.286552ms17752026/11/03 08:16:35 INFO Upload complete. (70ms)1776--- PASS: TestClientPushesUseOnePush (0.71s)1777=== CONT TestGCEndsOnShutdown/before_the_run17782026/11/03 08:16:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17792026/11/03 08:16:35 WARN Failed to register uploaded object key=5bla1z37x82r71l4cds3qypk8q510c0g.ls error="server returned 404: 404 page not found\n"17802026/11/03 08:16:35 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"17812026/11/03 08:16:35 INFO Signed narinfos id=1 count=117822026/11/03 08:16:35 INFO Uploading 1 narinfos1783--- PASS: TestService_ReadAuthMiddleware (0.27s)1784=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark17852026/11/03 08:16:35 INFO Received complete push request method=POST path=/api/pushes/1/complete17862026/11/03 08:16:35 WARN Failed to register uploaded object key=5bla1z37x82r71l4cds3qypk8q510c0g.narinfo error="server returned 404: 404 page not found\n"17872026/11/03 08:16:35 INFO All 1 paths already cached1788=== NAME TestClientIntegration1789 client_integration_test.go:317: Retrieved narinfo from S3:1790 StorePath: /build/TestClientIntegration1914061791/002/store/gr4wvnzxa9ays7vl780llqj82yxk2rkw-test-file.txt1791 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1792 Compression: zstd1793 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11794 NarSize: 1521795 References: 1796 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11797 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1798 client_integration_test.go:318: Decompressed .ls content (64 bytes):1799 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}18002026/11/03 08:16:35 INFO Completed push id=1 objects=3 duration=16.572814ms18012026/11/03 08:16:35 INFO Upload complete. (68ms)1802=== NAME TestClientCADerivations1803 client_ca_test.go:139: Found 1 dependencies (including self)1804=== NAME TestNARDeduplicationMetadataUploadBug1805 metadata_upload_test.go:54: Retrieved narinfo from S3:1806 StorePath: /build/TestNARDeduplicationMetadataUploadBug633795784/001/store/5bla1z37x82r71l4cds3qypk8q510c0g-file1.txt1807 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1808 Compression: zstd1809 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1810 NarSize: 1601811 References: 1812 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1813 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1814 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1815 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1816=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1817=== CONT TestPush_RejectsBadRequests/root_not_in_objects18182026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes1819=== CONT TestPush_RejectsBadRequests/no_objects18202026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes1821=== CONT TestPush_RejectsBadRequests/bad_root18222026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes1823=== CONT TestPush_RejectsBadRequests/no_roots18242026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes1825=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1826--- PASS: TestPush_RejectsBadRequests (1.15s)1827 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1828 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1829 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1830 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1831--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.19s)1832=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check18332026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes1834=== NAME TestNARDeduplicationMetadataUploadBug1835 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug633795784/001/store/6wyv0y6jzcffnz302fciyysblq31khvy-file2.txt18362026/11/03 08:16:35 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18372026/11/03 08:16:35 INFO Uploading n72b1l3b9scip1ldg9r2lj19in0sbs4g-unpinned-file.txt (128B)18382026/11/03 08:16:35 WARN Failed to register uploaded object key=n72b1l3b9scip1ldg9r2lj19in0sbs4g.ls error="server returned 404: 404 page not found\n"18392026/11/03 08:16:35 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"18402026/11/03 08:16:35 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign18412026/11/03 08:16:35 INFO Signed narinfos id=2 count=118422026/11/03 08:16:35 INFO Uploading 1 narinfos18432026/11/03 08:16:35 INFO Received complete push request method=POST path=/api/pushes/2/complete18442026/11/03 08:16:35 WARN Failed to register uploaded object key=n72b1l3b9scip1ldg9r2lj19in0sbs4g.narinfo error="server returned 404: 404 page not found\n"18452026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures18462026/11/03 08:16:35 INFO Completed push id=2 objects=3 duration=14.373779ms18472026/11/03 08:16:35 INFO Upload complete. (57ms)18482026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes18492026/11/03 08:16:35 INFO Starting cleanup of old closures method=DELETE path=/api/closures18502026/11/03 08:16:35 INFO Garbage collection started18512026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes18522026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes18532026/11/03 08:16:35 INFO Aborted multipart uploads count=0 kept=018542026/11/03 08:16:35 INFO Object in database but missing from S3 key=gr4wvnzxa9ays7vl780llqj82yxk2rkw.ls18552026/11/03 08:16:35 WARN Found objects in DB but missing from S3, will re-upload count=118562026/11/03 08:16:35 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)18572026/11/03 08:16:35 WARN Force mode enabled - objects will be deleted immediately without grace period18582026/11/03 08:16:35 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18592026/11/03 08:16:35 INFO Uploading l0rsj1ffnq62fvbwz08vxscgfyb34ajs-ca-test (144B)18602026/11/03 08:16:35 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)18612026/11/03 08:16:35 INFO Received complete push request method=POST path=/api/pushes/2/complete18622026/11/03 08:16:35 WARN Failed to register uploaded object key=gr4wvnzxa9ays7vl780llqj82yxk2rkw.ls error="server returned 404: 404 page not found\n"18632026/11/03 08:16:35 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign18642026/11/03 08:16:35 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"18652026/11/03 08:16:35 WARN Failed to register uploaded object key=6wyv0y6jzcffnz302fciyysblq31khvy.ls error="server returned 404: 404 page not found\n"18662026/11/03 08:16:35 INFO Signed narinfos id=2 count=118672026/11/03 08:16:35 WARN Failed to register uploaded object key=log/g7agx2sb0cd5nva08ss2lhdnf7yw9v5w-ca-test.drv error="server returned 404: 404 page not found\n"18682026/11/03 08:16:35 INFO Uploading 1 narinfos18692026/11/03 08:16:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18702026/11/03 08:16:35 WARN Failed to register uploaded object key=l0rsj1ffnq62fvbwz08vxscgfyb34ajs.ls error="server returned 404: 404 page not found\n"18712026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures18722026/11/03 08:16:35 INFO Signed narinfos id=1 count=118732026/11/03 08:16:35 INFO Uploading 1 narinfos18742026/11/03 08:16:35 INFO Received complete push request method=POST path=/api/pushes/1/complete18752026/11/03 08:16:35 INFO Received complete push request method=POST path=/api/pushes/2/complete18762026/11/03 08:16:35 WARN Failed to register uploaded object key=l0rsj1ffnq62fvbwz08vxscgfyb34ajs.narinfo error="server returned 404: 404 page not found\n"18772026/11/03 08:16:35 WARN Failed to register uploaded object key=6wyv0y6jzcffnz302fciyysblq31khvy.narinfo error="server returned 404: 404 page not found\n"18782026/11/03 08:16:35 INFO Completed push id=2 objects=3 duration=12.971292ms18792026/11/03 08:16:35 INFO Upload complete. (101ms)1880=== NAME TestClientIntegration1881 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)18822026/11/03 08:16:35 INFO Completed push id=2 objects=3 duration=3.307743ms1883 client_integration_test.go:335: Decompressed .ls content (49 bytes):1884 {"version":1,"root":{"type":"regular","size":39}}18852026/11/03 08:16:35 INFO Upload complete. (80ms)1886=== NAME TestNARDeduplicationMetadataUploadBug1887 metadata_upload_test.go:76: Retrieved narinfo from S3:1888 StorePath: /build/TestNARDeduplicationMetadataUploadBug633795784/001/store/6wyv0y6jzcffnz302fciyysblq31khvy-file2.txt1889 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1890 Compression: zstd1891 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1892 NarSize: 1601893 References: 1894 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1895 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1896 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1897 {"version":1,"root":{"type":"regular","size":44}}18982026/11/03 08:16:35 INFO Completed push id=1 objects=4 duration=10.708396ms18992026/11/03 08:16:35 INFO Upload complete. (129ms)1900=== NAME TestClientCADerivations1901 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations1450508153/001/store/l0rsj1ffnq62fvbwz08vxscgfyb34ajs-ca-test1902 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1903 Compression: zstd1904 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1905 NarSize: 1441906 References: 1907 Deriver: /build/TestClientCADerivations1450508153/001/store/g7agx2sb0cd5nva08ss2lhdnf7yw9v5w-ca-test.drv1908 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1909 client_ca_test.go:185: Checking for realisation files in S3...1910--- PASS: TestNARDeduplicationMetadataUploadBug (0.78s)1911=== CONT TestIsValidCachePath/narinfo1912=== CONT TestIsValidCachePath/index.html1913=== CONT TestIsValidCachePath/short_hash1914=== CONT TestIsValidCachePath/wrong_extension1915=== CONT TestIsValidCachePath/leading_slash1916=== CONT TestIsValidCachePath/empty1917=== CONT TestIsValidCachePath/random_path1918=== CONT TestIsValidCachePath/invalid_char_u1919=== CONT TestIsValidCachePath/invalid_char_e1920=== CONT TestIsValidCachePath/traversal_in_middle1921=== CONT TestIsValidCachePath/traversal_parent1922=== CONT TestIsValidCachePath/nar_uncompressed1923=== CONT TestIsValidCachePath/nar_xz1924=== CONT TestIsValidCachePath/nix-cache-info1925=== CONT TestIsValidCachePath/realisation1926=== CONT TestIsValidCachePath/log1927=== CONT TestIsValidCachePath/ls1928=== CONT TestIsValidCachePath/nar_bz21929=== CONT TestIsValidCachePath/nar_zst1930=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1931=== CONT TestParseSingleRange/none1932=== CONT TestParseSingleRange/open-ended1933--- PASS: TestIsValidCachePath (0.00s)1934 --- PASS: TestIsValidCachePath/narinfo (0.00s)1935 --- PASS: TestIsValidCachePath/index.html (0.00s)1936 --- PASS: TestIsValidCachePath/short_hash (0.00s)1937 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1938 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1939 --- PASS: TestIsValidCachePath/empty (0.00s)1940 --- PASS: TestIsValidCachePath/random_path (0.00s)1941 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1942 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1943 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1944 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1945 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1946 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1947 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1948 --- PASS: TestIsValidCachePath/realisation (0.00s)1949 --- PASS: TestIsValidCachePath/log (0.00s)1950 --- PASS: TestIsValidCachePath/ls (0.00s)1951 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1952 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1953 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1954=== NAME TestClientCADerivations1955 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1956 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1957=== CONT TestParseSingleRange/start_far_past_EOF1958=== CONT TestParseSingleRange/start_past_EOF1959=== CONT TestParseSingleRange/single_byte1960=== CONT TestParseSingleRange/suffix_exceeds_size1961=== CONT TestParseSingleRange/suffix1962=== CONT TestParseSingleRange/end_clamped_to_size1963=== CONT TestParseSingleRange/malformed_both_empty1964=== CONT TestParseSingleRange/closed1965=== CONT TestParseSingleRange/malformed_end_before_start1966=== CONT TestParseSingleRange/unknown_unit1967=== CONT TestParseSingleRange/multi-range_ignored1968=== CONT TestParseSingleRange/malformed_no_dash1969=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1970--- PASS: TestParseSingleRange (0.00s)1971 --- PASS: TestParseSingleRange/none (0.00s)1972 --- PASS: TestParseSingleRange/open-ended (0.00s)1973 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1974 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1975 --- PASS: TestParseSingleRange/single_byte (0.00s)1976 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1977 --- PASS: TestParseSingleRange/suffix (0.00s)1978 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1979 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1980 --- PASS: TestParseSingleRange/closed (0.00s)1981 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1982 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1983 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1984 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)19852026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures19862026/11/03 08:16:35 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=019872026/11/03 08:16:35 INFO Vacuumed table table=pending_closures19882026/11/03 08:16:35 INFO Vacuumed table table=pending_objects19892026/11/03 08:16:35 INFO Vacuumed table table=multipart_uploads19902026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures19912026/11/03 08:16:35 INFO Vacuumed table table=closures19922026/11/03 08:16:35 INFO Vacuumed table table=objects19932026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures19942026/11/03 08:16:35 INFO Received push request method=POST path=/api/pushes19952026/11/03 08:16:35 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)19962026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures19972026/11/03 08:16:35 INFO Received complete push request method=POST path=/api/pushes/3/complete19982026/11/03 08:16:35 WARN Failed to register uploaded object key=gr4wvnzxa9ays7vl780llqj82yxk2rkw.ls error="server returned 404: 404 page not found\n"19992026/11/03 08:16:35 INFO Completed push id=3 objects=3 duration=1.857046ms20002026/11/03 08:16:35 INFO Upload complete. (45ms)2001=== NAME TestClientIntegration2002 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)2003 client_integration_test.go:352: Decompressed .ls content (49 bytes):2004 {"version":1,"root":{"type":"regular","size":39}}2005 client_integration_test.go:363: Testing garbage collection...2006=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh2007=== NAME TestClientCADerivations2008 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features2009 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable2010 error: binary cache 's3://bucket84?endpoint=http://localhost:43727&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations1450508153/001/store'2011 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 120122026/11/03 08:16:35 INFO lead: released remote=192.0.2.1:12342013--- PASS: TestLeadEndsOnShutdown (1.77s)2014=== CONT TestResolveDBConnectionString/flag_wins2015=== CONT TestResolveDBConnectionString/PGHOST_allows_empty2016=== CONT TestResolveDBConnectionString/nothing_configured2017=== CONT TestResolveDBConnectionString/missing_file_is_an_error2018=== CONT TestResolveDBConnectionString/file_when_flag_empty2019=== CONT TestServerTLSConfig/no_client_CA2020=== CONT TestServerTLSConfig/not_a_PEM_file2021--- PASS: TestResolveDBConnectionString (0.00s)2022 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2023 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2024 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)2025 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2026 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)2027=== CONT TestServerTLSConfig/missing_CA_file2028--- PASS: TestServerTLSConfig (0.00s)2029 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)2030 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)2031 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)2032=== CONT TestCacheConfigHandler/full_config,_no_issuer2033=== CONT TestCacheConfigHandler/no_signing_keys2034=== CONT TestCacheConfigHandler/no_cache_url_configured2035=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2036--- PASS: TestCacheConfigHandler (0.00s)2037 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2038 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2039 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2040 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2041=== CONT TestClientErrorHandling/InvalidStorePath2042--- PASS: TestClientCADerivations (0.90s)2043=== CONT TestClientErrorHandling/ServerNotAvailable20442026/11/03 08:16:35 INFO Starting cleanup of old closures method=DELETE path=/api/closures20452026/11/03 08:16:35 INFO Garbage collection started20462026/11/03 08:16:35 INFO Aborted multipart uploads count=0 kept=020472026/11/03 08:16:35 WARN Force mode enabled - objects will be deleted immediately without grace period20482026/11/03 08:16:35 INFO Aborted multipart uploads count=0 kept=020492026/11/03 08:16:35 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=020502026/11/03 08:16:35 WARN Force mode enabled - objects will be deleted immediately without grace period20512026/11/03 08:16:35 INFO Vacuumed table table=pending_closures20522026/11/03 08:16:35 INFO Aborted multipart uploads count=0 kept=020532026/11/03 08:16:35 INFO Vacuumed table table=pending_objects20542026/11/03 08:16:35 INFO Vacuumed table table=multipart_uploads20552026/11/03 08:16:35 WARN Force mode enabled - objects will be deleted immediately without grace period20562026/11/03 08:16:35 INFO Vacuumed table table=closures2057=== CONT TestClientErrorHandling/InvalidAuthToken20582026/11/03 08:16:35 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:43727/bucket99/?delete=\": context canceled"2059--- PASS: TestGCEndsOnShutdown (0.00s)2060 --- PASS: TestGCEndsOnShutdown/before_the_run (0.30s)2061 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.36s)2062 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.34s)2063=== CONT TestService_RequireScope_OIDC/builder_may_write2064=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2065=== CONT TestService_RequireScope_OIDC/reader_may_read2066=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2067=== CONT TestService_RequireScope_OIDC/writer_implies_read2068=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20692026/11/03 08:16:35 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]2070=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2071=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2072=== CONT TestService_RequireScope_OIDC/reader_may_not_write2073=== CONT TestService_RequireScope_OIDC/static_token_may_write2074=== CONT TestService_RequireScope_OIDC/static_token_may_admin2075=== CONT TestService_RequireScope_OIDC/ops_may_admin2076=== CONT TestService_RequireScope_OIDC/ops_may_not_write2077=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2078=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2079--- PASS: TestService_RequireScope_OIDC (0.36s)2080 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2081 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2082 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2083 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2084 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2085 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2086 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2087 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2088 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2089 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2090 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2091 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2092 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2093 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2094=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20952026/11/03 08:16:35 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]2096=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2097=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20982026/11/03 08:16:35 WARN Authentication failed token_preview=eyJhbGciOi...ggEnAbtukQ token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2099--- PASS: TestService_AuthMiddleware_OIDC (0.45s)2100 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2101 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2102 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2103 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)21042026/11/03 08:16:35 INFO Vacuumed table table=objects21052026/11/03 08:16:35 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/present21062026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures21072026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures21082026/11/03 08:16:35 INFO Aborted multipart uploads count=0 kept=021092026/11/03 08:16:35 INFO Aborted multipart uploads count=0 kept=021102026/11/03 08:16:35 WARN Force mode enabled - objects will be deleted immediately without grace period21112026/11/03 08:16:35 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=021122026/11/03 08:16:35 WARN Force mode enabled - objects will be deleted immediately without grace period21132026/11/03 08:16:35 INFO Vacuumed table table=pending_closures21142026/11/03 08:16:35 INFO Vacuumed table table=pending_objects21152026/11/03 08:16:35 INFO Vacuumed table table=multipart_uploads21162026/11/03 08:16:35 INFO Vacuumed table table=closures21172026/11/03 08:16:35 INFO Vacuumed table table=objects21182026/11/03 08:16:35 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=021192026/11/03 08:16:35 INFO Vacuumed table table=pending_closures21202026/11/03 08:16:35 INFO Vacuumed table table=pending_objects21212026/11/03 08:16:35 INFO Vacuumed table table=multipart_uploads21222026/11/03 08:16:35 INFO Vacuumed table table=closures21232026/11/03 08:16:35 INFO Vacuumed table table=objects2124--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2125 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.37s)2126 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.41s)21272026/11/03 08:16:35 WARN Request failed, retrying attempt=2 backoff=182.256794ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21282026/11/03 08:16:35 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21292026/11/03 08:16:35 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21302026/11/03 08:16:35 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLmFmNjU2MTY4LTgyOTQtNDUzNy05ZjYyLThkNjU2OTEzZjgxY3gxNzkzNjkzNzk1MjQzNjE2MDAw parts=1021312026/11/03 08:16:35 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLjJhYTdiYWVjLWZhNWYtNGE4OS1iYjZkLWM0NTQwOTdkNGE5YngxNzkzNjkzNzk1MjIzMjk3OTU1 parts=1021322026/11/03 08:16:35 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21332026/11/03 08:16:35 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21342026/11/03 08:16:35 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21352026/11/03 08:16:35 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21362026/11/03 08:16:35 INFO Completed upload id=1 objects=3 duration=2.485665ms21372026/11/03 08:16:35 INFO Completed upload id=1 objects=3 duration=3.714392ms21382026/11/03 08:16:35 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLjA0NjVjZTMxLWFjMTQtNGViNS1hY2YzLTQ0N2ZjZmYwNjMwYXgxNzkzNjkzNzk1Mjk5NTI1OTM3 parts=1021392026/11/03 08:16:35 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLmQ5Yjk2ZjIyLTQyYjktNGE0Ny1hNzM1LWYwMWY3MDU1MzM5ZngxNzkzNjkzNzk1Mjc0OTU1MTMx parts=1021402026/11/03 08:16:35 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21412026/11/03 08:16:35 INFO lead: released remote=192.0.2.1:123421422026/11/03 08:16:35 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21432026/11/03 08:16:35 INFO Completed upload id=1 objects=3 duration=3.726322ms21442026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures21452026/11/03 08:16:35 INFO Completed upload id=1 objects=3 duration=3.823792ms21462026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures21472026/11/03 08:16:35 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21482026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures21492026/11/03 08:16:35 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21502026/11/03 08:16:35 WARN Found objects in DB but missing from S3, will re-upload count=121512026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures21522026/11/03 08:16:35 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21532026/11/03 08:16:35 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21542026/11/03 08:16:35 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLmUwNTIwZWIwLTRmYzEtNDhkYy05ODUwLTkwNTVlNzdhZjYyY3gxNzkzNjkzNzk1MzI3MjgwNzI2 parts=1021552026/11/03 08:16:35 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete2156--- PASS: TestUploadHandlersRejectOversizedBody (0.14s)2157 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.04s)2158 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.07s)2159 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.60s)21602026/11/03 08:16:35 INFO Completed upload id=1 objects=3 duration=1.695186ms21612026/11/03 08:16:35 INFO Received uploads request method=POST path=/api/pending_closures21622026/11/03 08:16:35 INFO lead: acquired remote=192.0.2.1:123421632026/11/03 08:16:35 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21642026/11/03 08:16:35 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21652026/11/03 08:16:35 WARN Request failed, retrying attempt=3 backoff=415.152409ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2166--- PASS: TestDeleteClosuresRacingPins (1.48s)2167--- PASS: TestPendingClosureWriteTimeout (0.07s)2168 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2169 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2170 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2171 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.01s)21722026/11/03 08:16:35 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21732026/11/03 08:16:35 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLmQzM2UyOWYzLWM4N2EtNGY5Ny05ZGQ2LWIwNmFmM2EzMjZlN3gxNzkzNjkzNzk1NjAzMTk4MTA5 parts=1021742026/11/03 08:16:35 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21752026/11/03 08:16:35 INFO Completed upload id=2 objects=3 duration=763.879µs21762026/11/03 08:16:35 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21772026/11/03 08:16:36 INFO Received uploads request method=POST path=/api/pending_closures21782026/11/03 08:16:36 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=YmE5Y2ZiOWYtNzBlZC00MWRhLTgxOGYtM2UwYjM1ZjJjY2NjLjcyYWIzNjRhLWYzZTAtNDA4OS05YTdlLWY1ZDcwZjk1OGIxZXgxNzkzNjkzNzk1NjI0ODI5Mjcy parts=1021792026/11/03 08:16:36 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21802026/11/03 08:16:36 INFO Completed upload id=2 objects=3 duration=1.391417ms21812026/11/03 08:16:36 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21822026/11/03 08:16:36 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo2183--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2184 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.73s)2185 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.66s)21862026/11/03 08:16:36 INFO Received uploads request method=POST path=/api/pending_closures21872026/11/03 08:16:36 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21882026/11/03 08:16:36 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2189--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.07s)2190 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.60s)2191 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.65s)2192 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.68s)2193 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (1.02s)2194 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (1.05s)21952026/11/03 08:16:36 WARN Request failed, retrying attempt=4 backoff=752.553734ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2196=== NAME TestOrphanedObjectsGCStressTest2197 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2198 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion21992026/11/03 08:16:36 INFO lead: released remote=192.0.2.1:12342200--- PASS: TestLeadElectsOneAndHandsOver (2.85s)22012026/11/03 08:16:36 WARN Request failed, retrying attempt=5 backoff=1.591840635s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22022026/11/03 08:16:37 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=022032026/11/03 08:16:37 INFO Received create pin request method=POST path=/api/pins/myapp22042026/11/03 08:16:37 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1297004903/001/store/74l12kg35pw8k2kbv8m1ihrhjr80wyvk-pinned-file.txt narinfo_key=74l12kg35pw8k2kbv8m1ihrhjr80wyvk.narinfo22052026/11/03 08:16:37 INFO Starting cleanup of old closures method=DELETE path=/api/closures22062026/11/03 08:16:37 INFO Garbage collection started22072026/11/03 08:16:37 INFO Aborted multipart uploads count=0 kept=022082026/11/03 08:16:37 WARN Force mode enabled - objects will be deleted immediately without grace period22092026/11/03 08:16:37 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=022102026/11/03 08:16:37 INFO Vacuumed table table=pending_closures22112026/11/03 08:16:37 INFO Vacuumed table table=pending_objects22122026/11/03 08:16:37 INFO Vacuumed table table=multipart_uploads22132026/11/03 08:16:37 INFO Vacuumed table table=closures22142026/11/03 08:16:37 INFO Vacuumed table table=objects22152026/11/03 08:16:37 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02216=== NAME TestClientIntegration2217 client_integration_test.go:370: Objects in database after GC:2218 client_integration_test.go:370: Successfully deleted all objects with GC --force2219--- PASS: TestClientIntegration (2.98s)2220=== NAME TestOrphanedObjectsGCStressTest2221 orphaned_objects_gc_test.go:503: Stress test completed successfully:2222 orphaned_objects_gc_test.go:504: - Active objects preserved: 202223 orphaned_objects_gc_test.go:505: - Objects deleted: 2102224 orphaned_objects_gc_test.go:506: - Total GC'd: 2102225--- PASS: TestOrphanedObjectsGCStressTest (3.29s)22262026/11/03 08:16:37 WARN Rate limiter enabled after throttle name=s3-test rate=522272026/11/03 08:16:37 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2228=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2229 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102230 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002231--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.39s)2232--- PASS: TestReadProxyOutlastsServerWriteTimeout (5.04s)22332026/11/03 08:16:38 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-config22342026/11/03 08:16:38 WARN Request failed, retrying attempt=2 backoff=206.306126ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22352026/11/03 08:16:38 WARN Request failed, retrying attempt=3 backoff=410.676574ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2236--- PASS: TestConnectWaitsForAPeerMigration (5.15s)2237=== NAME TestPinProtectsFromGC2238 client_integration_test.go:887: Pin successfully protected closure from garbage collection2239--- PASS: TestPinProtectsFromGC (4.84s)22402026/11/03 08:16:39 WARN Request failed, retrying attempt=4 backoff=721.098562ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22412026/11/03 08:16:39 WARN Request failed, retrying attempt=5 backoff=1.454083563s 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:16:40 INFO Aborted multipart uploads count=1 kept=022432026/11/03 08:16:40 INFO Received cleanup request method=DELETE path=/api/pending_closures22442026/11/03 08:16:40 INFO Aborted multipart uploads count=1 kept=02245--- PASS: TestPendingCleanupUsesOneCutoff (6.48s)22462026/11/03 08:16:41 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"22472026/11/03 08:16:41 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-config22482026/11/03 08:16:41 WARN Request failed, retrying attempt=2 backoff=181.355905ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22492026/11/03 08:16:41 WARN Request failed, retrying attempt=3 backoff=422.070736ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22502026/11/03 08:16:42 WARN Request failed, retrying attempt=4 backoff=795.844547ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22512026/11/03 08:16:42 WARN Request failed, retrying attempt=5 backoff=1.56153464s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22522026/11/03 08:16:44 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_closures22532026/11/03 08:16:44 WARN Request failed, retrying attempt=2 backoff=209.832413ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22542026/11/03 08:16:44 WARN Request failed, retrying attempt=3 backoff=395.53375ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22552026/11/03 08:16:45 WARN Request failed, retrying attempt=4 backoff=729.898286ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22562026/11/03 08:16:45 WARN Request failed, retrying attempt=5 backoff=1.592139454s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2257--- PASS: TestClientErrorHandling (0.00s)2258 --- PASS: TestClientErrorHandling/InvalidStorePath (0.21s)2259 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.27s)2260 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.17s)2261PASS2262{"timestamp":"2026-11-03T08:16:47.521522716Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:58126","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(145)"}2263{"timestamp":"2026-11-03T08:16:47.521581655Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:58078","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(142)"}2264{"timestamp":"2026-11-03T08:16:47.521605815Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:58102","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(144)"}22652026-11-03 08:16:47.760 UTC [131] LOG: received smart shutdown request22662026-11-03 08:16:47.763 UTC [131] LOG: background worker "logical replication launcher" (PID 141) exited with exit code 122672026-11-03 08:16:47.774 UTC [136] LOG: shutting down22682026-11-03 08:16:47.775 UTC [136] LOG: checkpoint starting: shutdown immediate22692026-11-03 08:16:49.805 UTC [136] LOG: checkpoint complete: wrote 10786 buffers (65.8%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.276 s, sync=1.703 s, total=2.032 s; sync files=35726, longest=0.015 s, average=0.001 s; distance=516961 kB, estimate=516961 kB; lsn=0/2103E198, redo lsn=0/2103E19822702026-11-03 08:16:49.882 UTC [131] LOG: database system is shut down2271Running OIDC tests...2272=== RUN TestAudienceForIssuer2273=== PAUSE TestAudienceForIssuer2274=== RUN TestGlobMatch2275=== PAUSE TestGlobMatch2276=== RUN TestValidateToken_ValidToken2277=== PAUSE TestValidateToken_ValidToken2278=== RUN TestValidateToken_WrongAudience2279=== PAUSE TestValidateToken_WrongAudience2280=== RUN TestValidateToken_Expired2281=== PAUSE TestValidateToken_Expired2282=== RUN TestValidateToken_BoundClaimsMismatch2283=== PAUSE TestValidateToken_BoundClaimsMismatch2284=== RUN TestValidateToken_BoundSubjectMismatch2285=== PAUSE TestValidateToken_BoundSubjectMismatch2286=== RUN TestValidateToken_MultipleProviders2287=== PAUSE TestValidateToken_MultipleProviders2288=== RUN TestValidateToken_NoMatchingProvider2289=== PAUSE TestValidateToken_NoMatchingProvider2290=== RUN TestValidateToken_KubernetesServiceAccount2291=== PAUSE TestValidateToken_KubernetesServiceAccount2292=== RUN TestNewValidator_KubernetesRequiresCA2293=== PAUSE TestNewValidator_KubernetesRequiresCA2294=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2295=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2296=== RUN TestPins_ReservedForMatchingRule2297=== PAUSE TestPins_ReservedForMatchingRule2298=== RUN TestPins_TopLevelShorthand2299=== PAUSE TestPins_TopLevelShorthand2300=== RUN TestPins_ConfigValidation2301=== PAUSE TestPins_ConfigValidation2302=== RUN TestScopes_LegacyProviderDefaultsToWrite2303=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2304=== RUN TestScopes_Rules2305=== PAUSE TestScopes_Rules2306=== RUN TestScopes_ConfigValidation2307=== PAUSE TestScopes_ConfigValidation2308=== CONT TestAudienceForIssuer2309=== CONT TestPins_ConfigValidation2310=== CONT TestScopes_ConfigValidation2311=== CONT TestPins_ReservedForMatchingRule2312--- PASS: TestAudienceForIssuer (0.00s)2313=== CONT TestValidateToken_NoMatchingProvider2314=== CONT TestValidateToken_MultipleProviders2315--- PASS: TestScopes_ConfigValidation (0.00s)2316=== CONT TestValidateToken_BoundSubjectMismatch2317--- PASS: TestPins_ConfigValidation (0.00s)2318=== CONT TestValidateToken_BoundClaimsMismatch2319=== CONT TestValidateToken_Expired2320=== CONT TestValidateToken_WrongAudience2321=== CONT TestValidateToken_ValidToken2322=== CONT TestGlobMatch2323=== CONT TestScopes_Rules2324=== CONT TestValidateToken_KubernetesServiceAccount2325=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2326=== CONT TestNewValidator_KubernetesRequiresCA2327=== CONT TestPins_TopLevelShorthand2328=== CONT TestScopes_LegacyProviderDefaultsToWrite2329=== RUN TestGlobMatch/foo_foo2330=== PAUSE TestGlobMatch/foo_foo2331=== RUN TestGlobMatch/foo_bar2332=== PAUSE TestGlobMatch/foo_bar2333=== RUN TestGlobMatch/*_2334=== PAUSE TestGlobMatch/*_2335=== RUN TestGlobMatch/*_anything2336=== PAUSE TestGlobMatch/*_anything2337=== RUN TestGlobMatch/foo*_foo2338=== PAUSE TestGlobMatch/foo*_foo2339=== RUN TestGlobMatch/foo*_foobar2340=== PAUSE TestGlobMatch/foo*_foobar2341=== RUN TestGlobMatch/foo*_bar2342=== PAUSE TestGlobMatch/foo*_bar2343=== RUN TestGlobMatch/*bar_bar2344=== PAUSE TestGlobMatch/*bar_bar2345=== RUN TestGlobMatch/*bar_foobar2346=== PAUSE TestGlobMatch/*bar_foobar2347=== RUN TestGlobMatch/*bar_foo2348=== PAUSE TestGlobMatch/*bar_foo2349=== RUN TestGlobMatch/foo*bar_foobar2350=== PAUSE TestGlobMatch/foo*bar_foobar2351=== RUN TestGlobMatch/foo*bar_foo123bar2352=== PAUSE TestGlobMatch/foo*bar_foo123bar2353=== RUN TestGlobMatch/foo*bar_foobarbaz2354=== PAUSE TestGlobMatch/foo*bar_foobarbaz2355=== RUN TestGlobMatch/*/*_foo/bar2356=== PAUSE TestGlobMatch/*/*_foo/bar2357=== RUN TestGlobMatch/*/*_foo2358=== PAUSE TestGlobMatch/*/*_foo2359=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2360=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2361=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02362=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02363=== RUN TestGlobMatch/refs/*/main_refs/heads/main2364=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2365=== RUN TestGlobMatch/fo?_foo2366=== PAUSE TestGlobMatch/fo?_foo2367=== RUN TestGlobMatch/fo?_fo2368=== PAUSE TestGlobMatch/fo?_fo2369=== RUN TestGlobMatch/fo?_fooo2370=== PAUSE TestGlobMatch/fo?_fooo2371=== RUN TestGlobMatch/?oo_foo2372=== PAUSE TestGlobMatch/?oo_foo2373=== RUN TestGlobMatch/?oo_boo2374=== PAUSE TestGlobMatch/?oo_boo2375=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2376=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2377=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2378=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2379=== CONT TestGlobMatch/foo_foo2380=== CONT TestGlobMatch/foo*bar_foobarbaz2381=== CONT TestGlobMatch/foo*bar_foo123bar2382=== CONT TestGlobMatch/foo*bar_foobar2383=== CONT TestGlobMatch/*bar_foo2384=== CONT TestGlobMatch/*/*_foo/bar2385=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2386=== CONT TestGlobMatch/*/*_foo2387=== CONT TestGlobMatch/foo*_foobar2388=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2389=== CONT TestGlobMatch/*bar_bar2390=== CONT TestGlobMatch/foo*_bar2391=== CONT TestGlobMatch/*_2392=== CONT TestGlobMatch/foo*_foo2393=== CONT TestGlobMatch/*_anything2394=== CONT TestGlobMatch/foo_bar2395=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2396=== CONT TestGlobMatch/?oo_boo2397=== CONT TestGlobMatch/?oo_foo2398=== CONT TestGlobMatch/fo?_fooo2399=== CONT TestGlobMatch/fo?_fo2400=== CONT TestGlobMatch/fo?_foo2401=== CONT TestGlobMatch/refs/*/main_refs/heads/main2402=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02403=== CONT TestGlobMatch/*bar_foobar2404--- PASS: TestGlobMatch (0.00s)2405 --- PASS: TestGlobMatch/foo_foo (0.00s)2406 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2407 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2408 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2409 --- PASS: TestGlobMatch/*bar_foo (0.00s)2410 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2411 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2412 --- PASS: TestGlobMatch/*/*_foo (0.00s)2413 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2414 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2415 --- PASS: TestGlobMatch/*bar_bar (0.00s)2416 --- PASS: TestGlobMatch/foo*_bar (0.00s)2417 --- PASS: TestGlobMatch/*_ (0.00s)2418 --- PASS: TestGlobMatch/foo*_foo (0.00s)2419 --- PASS: TestGlobMatch/*_anything (0.00s)2420 --- PASS: TestGlobMatch/foo_bar (0.00s)2421 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2422 --- PASS: TestGlobMatch/?oo_boo (0.00s)2423 --- PASS: TestGlobMatch/?oo_foo (0.00s)2424 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2425 --- PASS: TestGlobMatch/fo?_fo (0.00s)2426 --- PASS: TestGlobMatch/fo?_foo (0.00s)2427 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2428 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2429 --- PASS: TestGlobMatch/*bar_foobar (0.00s)24302026/11/03 08:16:52 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC12324312026/11/03 08:16:52 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40647/oidc24322026/11/03 08:16:52 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:4084124332026/11/03 08:16:52 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38497/oidc2434--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.03s)2435--- PASS: TestValidateToken_BoundSubjectMismatch (0.03s)2436--- PASS: TestValidateToken_KubernetesServiceAccount (0.03s)2437--- PASS: TestScopes_Rules (0.03s)24382026/11/03 08:16:52 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45153/oidc2439--- PASS: TestValidateToken_WrongAudience (0.03s)24402026/11/03 08:16:52 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45715/oidc2441--- PASS: TestPins_TopLevelShorthand (0.05s)24422026/11/03 08:16:52 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37177/oidc2443--- PASS: TestValidateToken_Expired (0.05s)24442026/11/03 08:16:52 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37159/oidc2445--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.07s)24462026/11/03 08:16:52 http: TLS handshake error from 127.0.0.1:59034: remote error: tls: bad certificate2447--- PASS: TestNewValidator_KubernetesRequiresCA (0.10s)24482026/11/03 08:16:52 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:44465/oidc24492026/11/03 08:16:52 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:41945/oidc2450--- PASS: TestValidateToken_MultipleProviders (0.11s)24512026/11/03 08:16:52 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40925/oidc2452--- PASS: TestValidateToken_BoundClaimsMismatch (0.13s)24532026/11/03 08:16:52 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:40727/oidc2454--- PASS: TestValidateToken_NoMatchingProvider (0.14s)24552026/11/03 08:16:52 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34431/oidc2456--- PASS: TestPins_ReservedForMatchingRule (0.16s)24572026/11/03 08:16:52 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38965/oidc2458--- PASS: TestValidateToken_ValidToken (0.22s)2459PASS2460Running hook tests...2461=== RUN TestSendPathsEmpty2462=== PAUSE TestSendPathsEmpty2463=== RUN TestQueueEnqueueAndFetch2464=== PAUSE TestQueueEnqueueAndFetch2465=== RUN TestQueueDeduplication2466=== PAUSE TestQueueDeduplication2467=== RUN TestQueueRemove2468=== PAUSE TestQueueRemove2469=== RUN TestQueueFetchBatchLimit2470=== PAUSE TestQueueFetchBatchLimit2471=== RUN TestQueueRetryMovesToBack2472=== PAUSE TestQueueRetryMovesToBack2473=== RUN TestQueueFetchRemoveLifecycle2474=== PAUSE TestQueueFetchRemoveLifecycle2475=== RUN TestQueueConcurrentWriters2476=== PAUSE TestQueueConcurrentWriters2477=== RUN TestQueueRemoveLargeClosure2478=== PAUSE TestQueueRemoveLargeClosure2479=== RUN TestServerClientIntegration2480--- PASS: TestServerClientIntegration (0.00s)2481=== RUN TestServerQueueError24822026/11/03 08:16:52 ERROR Failed to queue paths error="permission denied" count=12483--- PASS: TestServerQueueError (0.00s)2484=== RUN TestGetListenerSocketActivation2485 server_test.go:218: === RUN TestGetListenerSocketActivation2486 --- PASS: TestGetListenerSocketActivation (0.00s)2487 PASS2488 2489--- PASS: TestGetListenerSocketActivation (0.00s)2490=== RUN TestServerStalledClientDoesNotBlockShutdown2491=== PAUSE TestServerStalledClientDoesNotBlockShutdown2492=== RUN TestServerBacksOffOnAcceptErrors2493=== PAUSE TestServerBacksOffOnAcceptErrors2494=== RUN TestDrainIsolatesPoisonPath2495=== PAUSE TestDrainIsolatesPoisonPath2496=== RUN TestRunNotBlockedByPoisonHead2497=== PAUSE TestRunNotBlockedByPoisonHead2498=== RUN TestDrainGivesUpWhenServerDown2499=== PAUSE TestDrainGivesUpWhenServerDown2500=== RUN TestFailedPathPrunedByLaterClosure2501=== PAUSE TestFailedPathPrunedByLaterClosure2502=== RUN TestWorkerUploadsAndRemoves2503=== PAUSE TestWorkerUploadsAndRemoves2504=== RUN TestWorkerSkipsGCdPaths2505=== PAUSE TestWorkerSkipsGCdPaths2506=== RUN TestWorkerPrunesClosureDeps2507=== PAUSE TestWorkerPrunesClosureDeps2508=== RUN TestDrainTimeout2509=== PAUSE TestDrainTimeout2510=== RUN TestWorkerRemoveFailureIsNotProgress2511=== PAUSE TestWorkerRemoveFailureIsNotProgress2512=== RUN TestWorkerKeepsPathItCannotStat2513=== PAUSE TestWorkerKeepsPathItCannotStat2514=== CONT TestSendPathsEmpty2515=== CONT TestDrainIsolatesPoisonPath2516--- PASS: TestSendPathsEmpty (0.00s)2517=== CONT TestWorkerSkipsGCdPaths2518=== CONT TestServerBacksOffOnAcceptErrors2519=== CONT TestServerStalledClientDoesNotBlockShutdown25202026/11/03 08:16:52 ERROR Accept failed error="too many open files"2521=== CONT TestWorkerKeepsPathItCannotStat2522=== CONT TestQueueRemoveLargeClosure2523=== CONT TestWorkerRemoveFailureIsNotProgress2524=== CONT TestQueueConcurrentWriters2525=== CONT TestDrainTimeout2526=== CONT TestQueueRemove2527=== CONT TestQueueDeduplication2528=== CONT TestQueueFetchBatchLimit2529=== CONT TestWorkerPrunesClosureDeps2530=== CONT TestQueueEnqueueAndFetch2531=== CONT TestFailedPathPrunedByLaterClosure2532=== CONT TestQueueFetchRemoveLifecycle2533=== CONT TestQueueRetryMovesToBack2534=== CONT TestWorkerUploadsAndRemoves2535=== CONT TestDrainGivesUpWhenServerDown2536=== CONT TestRunNotBlockedByPoisonHead25372026/11/03 08:16:52 ERROR Accept failed error="too many open files"25382026/11/03 08:16:52 INFO Upload queue status pending=225392026/11/03 08:16:52 INFO Upload queue status pending=325402026/11/03 08:16:52 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths2876110246/002/nonexistent25412026/11/03 08:16:52 INFO Upload queue status pending=225422026/11/03 08:16:52 INFO Uploading batch count=125432026/11/03 08:16:52 ERROR Upload failed error="upload failed" count=125442026/11/03 08:16:52 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3383246488/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3383246488/002/locked/aaa: permission denied"25452026/11/03 08:16:52 INFO Uploading batch count=125462026/11/03 08:16:52 ERROR Upload failed error="upload failed" count=125472026/11/03 08:16:52 INFO Uploading batch count=225482026/11/03 08:16:52 INFO Uploading batch count=425492026/11/03 08:16:52 ERROR Upload failed error="upload failed" count=425502026/11/03 08:16:52 INFO Uploading batch count=125512026/11/03 08:16:52 INFO Upload queue status pending=225522026/11/03 08:16:52 INFO Uploading batch count=125532026/11/03 08:16:52 INFO Uploading batch count=225542026/11/03 08:16:52 ERROR Accept failed error="too many open files"25552026/11/03 08:16:52 ERROR Upload failed error="upload failed" count=225562026/11/03 08:16:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown754616141/002/a2557--- PASS: TestQueueDeduplication (0.01s)25582026/11/03 08:16:52 INFO Uploading batch count=225592026/11/03 08:16:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown754616141/002/b25602026/11/03 08:16:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath1870146628/002/bbb25612026/11/03 08:16:52 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3383246488/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3383246488/002/locked/aaa: permission denied"2562--- PASS: TestQueueEnqueueAndFetch (0.01s)25632026/11/03 08:16:52 INFO Uploading batch count=12564--- PASS: TestQueueFetchBatchLimit (0.01s)25652026/11/03 08:16:52 INFO Uploading batch count=225662026/11/03 08:16:52 ERROR Upload failed error="upload failed" count=225672026/11/03 08:16:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown754616141/002/c2568--- PASS: TestQueueRemove (0.02s)25692026/11/03 08:16:52 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3383246488/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3383246488/002/locked/aaa: permission denied"25702026/11/03 08:16:52 INFO Uploading batch count=125712026/11/03 08:16:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown754616141/002/d25722026/11/03 08:16:52 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1488827045/002/nonexistent2573--- PASS: TestQueueFetchRemoveLifecycle (0.01s)25742026/11/03 08:16:52 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125752026/11/03 08:16:52 ERROR Drain finished with paths left in queue remaining=125762026/11/03 08:16:52 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1488827045/002/nonexistent25772026/11/03 08:16:52 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125782026/11/03 08:16:52 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1488827045/002/nonexistent2579--- PASS: TestQueueRetryMovesToBack (0.01s)25802026/11/03 08:16:52 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125812026/11/03 08:16:52 ERROR Drain finished with paths left in queue remaining=125822026/11/03 08:16:52 INFO Uploading batch count=225832026/11/03 08:16:52 ERROR Upload failed error="upload failed" count=225842026/11/03 08:16:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown754616141/002/e25852026/11/03 08:16:52 INFO Uploading batch count=125862026/11/03 08:16:52 ERROR Upload failed error="upload failed" count=12587--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25882026/11/03 08:16:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown754616141/002/f25892026/11/03 08:16:52 INFO Uploading batch count=125902026/11/03 08:16:52 ERROR Upload failed error="upload failed" count=125912026/11/03 08:16:52 ERROR Drain finished with paths left in queue remaining=102592--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)25932026/11/03 08:16:52 INFO Uploading batch count=12594--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25952026/11/03 08:16:52 ERROR Upload failed error="upload failed" count=125962026/11/03 08:16:52 ERROR Drain finished with paths left in queue remaining=12597--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2598--- PASS: TestDrainIsolatesPoisonPath (0.02s)25992026/11/03 08:16:52 ERROR Accept failed error="too many open files"2600--- PASS: TestWorkerSkipsGCdPaths (0.04s)2601--- PASS: TestWorkerPrunesClosureDeps (0.03s)2602--- PASS: TestWorkerUploadsAndRemoves (0.03s)2603--- PASS: TestQueueRemoveLargeClosure (0.05s)26042026/11/03 08:16:52 ERROR Accept failed error="too many open files"26052026/11/03 08:16:52 ERROR Accept failed error="too many open files"26062026/11/03 08:16:52 ERROR Failed to decode request error="read unix /build/hook1882878335/test.sock->@: i/o timeout"26072026/11/03 08:16:52 ERROR Failed to write response error="write unix /build/hook1882878335/test.sock->@: i/o timeout"2608--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)2609--- PASS: TestQueueConcurrentWriters (0.21s)26102026/11/03 08:16:52 ERROR Upload failed error="context deadline exceeded" count=226112026/11/03 08:16:52 ERROR Drain finished with paths left in queue remaining=42612--- PASS: TestDrainTimeout (0.22s)26132026/11/03 08:16:52 ERROR Accept failed error="too many open files"26142026/11/03 08:16:53 ERROR Accept failed error="too many open files"2615--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26162026/11/03 08:16:53 INFO Uploading batch count=126172026/11/03 08:16:53 INFO Uploading batch count=126182026/11/03 08:16:53 INFO Uploading batch count=126192026/11/03 08:16:53 ERROR Upload failed error="upload failed" count=126202026/11/03 08:16:53 INFO Uploading batch count=126212026/11/03 08:16:53 ERROR Upload failed error="upload failed" count=126222026/11/03 08:16:53 INFO Uploading batch count=126232026/11/03 08:16:53 ERROR Upload failed error="upload failed" count=126242026/11/03 08:16:53 INFO Uploading batch count=126252026/11/03 08:16:53 ERROR Upload failed error="upload failed" count=126262026/11/03 08:16:53 ERROR Drain finished with paths left in queue remaining=12627--- PASS: TestRunNotBlockedByPoisonHead (1.03s)2628PASS2629Running signing tests...2630=== RUN TestExternalSigner2631=== PAUSE TestExternalSigner2632=== RUN TestExternalSignerWrongPublicKey2633=== PAUSE TestExternalSignerWrongPublicKey2634=== RUN TestExternalSignerErrors2635=== PAUSE TestExternalSignerErrors2636=== RUN TestExternalSignerRestartsAfterCrash2637=== PAUSE TestExternalSignerRestartsAfterCrash2638=== RUN TestExternalSignerProgramErrorKeepsProcess2639=== PAUSE TestExternalSignerProgramErrorKeepsProcess2640=== RUN TestExternalSignerClose2641=== PAUSE TestExternalSignerClose2642=== RUN TestExternalSignerRejectsInvalidPublicKey2643=== PAUSE TestExternalSignerRejectsInvalidPublicKey2644=== RUN TestExternalSignerCancellation2645=== PAUSE TestExternalSignerCancellation2646=== RUN TestGenerateFingerprint2647=== PAUSE TestGenerateFingerprint2648=== RUN TestParseSigningKey2649=== PAUSE TestParseSigningKey2650=== RUN TestSign2651=== PAUSE TestSign2652=== RUN TestSignBatch2653=== PAUSE TestSignBatch2654=== RUN TestNilKeyPublicKey2655=== PAUSE TestNilKeyPublicKey2656=== RUN TestSignErrors2657=== PAUSE TestSignErrors2658=== CONT TestExternalSigner2659=== CONT TestExternalSignerCancellation2660=== CONT TestExternalSignerProgramErrorKeepsProcess2661=== CONT TestExternalSignerClose2662=== CONT TestSignBatch2663=== CONT TestSignErrors2664=== CONT TestNilKeyPublicKey2665--- PASS: TestNilKeyPublicKey (0.00s)2666=== CONT TestExternalSignerErrors2667=== CONT TestExternalSignerRestartsAfterCrash2668=== CONT TestParseSigningKey2669=== RUN TestParseSigningKey/valid_32-byte_key2670=== CONT TestSign2671=== CONT TestExternalSignerWrongPublicKey2672=== CONT TestGenerateFingerprint2673=== RUN TestGenerateFingerprint/basic_with_references2674=== PAUSE TestGenerateFingerprint/basic_with_references2675=== CONT TestExternalSignerRejectsInvalidPublicKey2676=== RUN TestExternalSignerRejectsInvalidPublicKey/#002677=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002678=== RUN TestExternalSignerErrors/missing_signatures2679=== PAUSE TestParseSigningKey/valid_32-byte_key2680=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2681=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2682=== RUN TestParseSigningKey/no_colon2683=== PAUSE TestParseSigningKey/no_colon2684=== RUN TestParseSigningKey/empty_name2685=== PAUSE TestParseSigningKey/empty_name2686=== RUN TestParseSigningKey/invalid_base642687=== RUN TestGenerateFingerprint/no_references2688=== PAUSE TestGenerateFingerprint/no_references2689--- PASS: TestSign (0.00s)2690--- PASS: TestSignBatch (0.00s)2691=== PAUSE TestExternalSignerErrors/missing_signatures2692=== RUN TestSignErrors/nil_key2693=== PAUSE TestSignErrors/nil_key2694=== RUN TestExternalSignerErrors/wrong_signatures_shape2695=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2696=== PAUSE TestParseSigningKey/invalid_base642697=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2698=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2699=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2700=== RUN TestSignErrors/nil_narinfo2701=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2702=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2703=== RUN TestExternalSignerErrors/invalid_JSON2704=== PAUSE TestSignErrors/nil_narinfo2705=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2706=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2707=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2708=== RUN TestParseSigningKey/wrong_length2709=== PAUSE TestExternalSignerErrors/invalid_JSON2710=== RUN TestExternalSignerErrors/null2711=== RUN TestSignErrors/invalid_narinfo2712=== RUN TestGenerateFingerprint/invalid_nar_hash_length2713=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2714=== RUN TestGenerateFingerprint/invalid_store_path_prefix2715=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2716=== RUN TestGenerateFingerprint/invalid_reference_prefix2717=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2718=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2719=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2720=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2721=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2722=== CONT TestExternalSignerRejectsInvalidPublicKey/#002723--- PASS: TestExternalSignerWrongPublicKey (0.00s)2724=== PAUSE TestParseSigningKey/wrong_length2725=== CONT TestParseSigningKey/valid_32-byte_key2726=== CONT TestParseSigningKey/invalid_base642727=== PAUSE TestSignErrors/invalid_narinfo2728=== RUN TestSignErrors/canceled2729=== PAUSE TestSignErrors/canceled2730=== CONT TestSignErrors/nil_key2731=== CONT TestSignErrors/invalid_narinfo2732=== CONT TestSignErrors/nil_narinfo2733=== CONT TestGenerateFingerprint/basic_with_references2734=== CONT TestGenerateFingerprint/invalid_reference_prefix2735=== CONT TestGenerateFingerprint/invalid_store_path_prefix2736=== CONT TestGenerateFingerprint/invalid_nar_hash_length2737=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2738=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2739=== CONT TestGenerateFingerprint/no_references2740=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2741=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2742=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2743=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2744--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2745=== PAUSE TestExternalSignerErrors/null2746--- PASS: TestExternalSignerClose (0.00s)2747=== CONT TestParseSigningKey/wrong_length2748=== CONT TestParseSigningKey/no_colon2749=== CONT TestParseSigningKey/empty_name2750=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2751=== CONT TestSignErrors/canceled2752=== RUN TestExternalSignerErrors/wrong_signature_name2753=== PAUSE TestExternalSignerErrors/wrong_signature_name2754=== RUN TestExternalSignerErrors/exit_at_startup2755=== PAUSE TestExternalSignerErrors/exit_at_startup2756--- PASS: TestGenerateFingerprint (0.00s)2757 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2758 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2759 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2760 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2761 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2762 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2763 --- PASS: TestGenerateFingerprint/no_references (0.00s)2764=== RUN TestExternalSignerErrors/wrong_shape2765=== PAUSE TestExternalSignerErrors/wrong_shape2766=== RUN TestExternalSignerErrors/null_signatures2767=== PAUSE TestExternalSignerErrors/null_signatures2768--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2769 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2770 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2771 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2772 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2773 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2774=== RUN TestExternalSignerErrors/missing_signature_name2775=== PAUSE TestExternalSignerErrors/missing_signature_name2776=== RUN TestExternalSignerErrors/invalid_signature_base642777=== PAUSE TestExternalSignerErrors/invalid_signature_base642778=== RUN TestExternalSignerErrors/wrong_signature_length2779=== PAUSE TestExternalSignerErrors/wrong_signature_length2780=== RUN TestExternalSignerErrors/exit_on_request2781=== PAUSE TestExternalSignerErrors/exit_on_request2782=== RUN TestExternalSignerErrors/wrong_id2783=== PAUSE TestExternalSignerErrors/wrong_id2784=== RUN TestExternalSignerErrors/too_few_signatures2785=== PAUSE TestExternalSignerErrors/too_few_signatures2786--- PASS: TestParseSigningKey (0.00s)2787 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2788 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2789 --- PASS: TestParseSigningKey/wrong_length (0.00s)2790 --- PASS: TestParseSigningKey/no_colon (0.00s)2791 --- PASS: TestParseSigningKey/empty_name (0.00s)2792 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2793=== RUN TestExternalSignerErrors/unrequested_key2794=== PAUSE TestExternalSignerErrors/unrequested_key2795--- PASS: TestSignErrors (0.00s)2796 --- PASS: TestSignErrors/nil_key (0.00s)2797 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2798 --- PASS: TestSignErrors/nil_narinfo (0.00s)2799 --- PASS: TestSignErrors/canceled (0.00s)2800--- PASS: TestExternalSigner (0.01s)2801=== RUN TestExternalSignerErrors/program_error2802=== PAUSE TestExternalSignerErrors/program_error2803=== CONT TestExternalSignerErrors/missing_signatures2804=== CONT TestExternalSignerErrors/invalid_signature_base642805=== CONT TestExternalSignerErrors/missing_signature_name2806=== CONT TestExternalSignerErrors/program_error2807=== CONT TestExternalSignerErrors/unrequested_key2808=== CONT TestExternalSignerErrors/too_few_signatures2809=== CONT TestExternalSignerErrors/wrong_signature_name2810=== CONT TestExternalSignerErrors/wrong_id2811=== CONT TestExternalSignerErrors/null_signatures2812=== CONT TestExternalSignerErrors/exit_on_request2813=== CONT TestExternalSignerErrors/wrong_shape2814=== CONT TestExternalSignerErrors/exit_at_startup2815=== CONT TestExternalSignerErrors/invalid_JSON2816=== CONT TestExternalSignerErrors/wrong_signature_length2817=== CONT TestExternalSignerErrors/null2818=== CONT TestExternalSignerErrors/wrong_signatures_shape2819--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2820--- PASS: TestExternalSignerErrors (0.01s)2821 --- PASS: TestExternalSignerErrors/missing_signatures (0.00s)2822 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.00s)2823 --- PASS: TestExternalSignerErrors/missing_signature_name (0.00s)2824 --- PASS: TestExternalSignerErrors/too_few_signatures (0.00s)2825 --- PASS: TestExternalSignerErrors/program_error (0.00s)2826 --- PASS: TestExternalSignerErrors/wrong_id (0.00s)2827 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.00s)2828 --- PASS: TestExternalSignerErrors/unrequested_key (0.00s)2829 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2830 --- PASS: TestExternalSignerErrors/invalid_JSON (0.00s)2831 --- PASS: TestExternalSignerErrors/null (0.00s)2832 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2833 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.00s)2834 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2835 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2836 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.00s)2837--- PASS: TestExternalSignerCancellation (0.02s)2838PASS2839Running OpenBao signer tests...2840=== RUN TestSign2841=== PAUSE TestSign2842=== RUN TestSignErrors2843=== PAUSE TestSignErrors2844=== RUN TestServe2845=== PAUSE TestServe2846=== RUN TestServeRejectsGarbage2847=== PAUSE TestServeRejectsGarbage2848=== CONT TestSign2849=== CONT TestServe2850=== CONT TestServeRejectsGarbage2851=== CONT TestSignErrors2852--- PASS: TestServeRejectsGarbage (0.00s)2853=== RUN TestSignErrors/invalid_json2854=== PAUSE TestSignErrors/invalid_json2855=== RUN TestSignErrors/no_prefix2856=== PAUSE TestSignErrors/no_prefix2857=== RUN TestSignErrors/invalid_base642858=== PAUSE TestSignErrors/invalid_base642859=== RUN TestSignErrors/http_error2860=== PAUSE TestSignErrors/http_error2861=== CONT TestSignErrors/invalid_json2862=== CONT TestSignErrors/invalid_base642863=== CONT TestSignErrors/http_error2864=== CONT TestSignErrors/no_prefix2865--- PASS: TestServe (0.00s)2866--- PASS: TestSign (0.00s)2867--- PASS: TestSignErrors (0.00s)2868 --- PASS: TestSignErrors/http_error (0.00s)2869 --- PASS: TestSignErrors/no_prefix (0.00s)2870 --- PASS: TestSignErrors/invalid_json (0.00s)2871 --- PASS: TestSignErrors/invalid_base64 (0.00s)2872PASS