niks3-go-unit-tests
checks.x86_64-linux.go-unit-tests
· build #441
· raw
1Running client tests...2=== RUN TestDoServerRequestAttachesToken3=== PAUSE TestDoServerRequestAttachesToken4=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry5=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry6=== RUN TestRegisterUploadedObjectReusesConnections7=== PAUSE TestRegisterUploadedObjectReusesConnections8=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica9=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica10=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun11=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun12=== RUN TestCaseHackSuffix13=== PAUSE TestCaseHackSuffix14=== RUN TestFilterOversizedClosures15=== PAUSE TestFilterOversizedClosures16=== RUN TestUploadMultipart_PartsInParallel17=== PAUSE TestUploadMultipart_PartsInParallel18=== RUN TestUploadMultipart_FailedPartBufferNotReused19=== PAUSE TestUploadMultipart_FailedPartBufferNotReused20=== RUN TestPartSizeForNAR21=== PAUSE TestPartSizeForNAR22=== RUN TestUploadMultipart_SupersededByPeer23=== PAUSE TestUploadMultipart_SupersededByPeer24=== RUN TestDumpPathCaseHackMatchesNix25--- PASS: TestDumpPathCaseHackMatchesNix (0.03s)26=== RUN TestDumpPathCaseHackCollision27--- PASS: TestDumpPathCaseHackCollision (0.00s)28=== RUN TestSupersededNARStillUploadsListing29=== PAUSE TestSupersededNARStillUploadsListing30=== RUN TestDumpPathMatchesNix31=== PAUSE TestDumpPathMatchesNix32=== RUN TestDumpPathSingleFile33=== PAUSE TestDumpPathSingleFile34=== RUN TestDumpPathWriterError35=== PAUSE TestDumpPathWriterError36=== RUN TestEncodeNixBase3237=== PAUSE TestEncodeNixBase3238=== RUN TestEncodeNixBase32WithRealHash39=== PAUSE TestEncodeNixBase32WithRealHash40=== RUN TestConvertHashToNix3241=== PAUSE TestConvertHashToNix3242=== RUN TestGetStorePathHash43=== PAUSE TestGetStorePathHash44=== RUN TestPathInfoHashCompatibility45=== PAUSE TestPathInfoHashCompatibility46=== RUN TestParsePathInfoJSON47=== PAUSE TestParsePathInfoJSON48=== RUN TestParsePathInfoJSONMultiplePaths49=== PAUSE TestParsePathInfoJSONMultiplePaths50=== RUN TestPathInfoCACompatibility51=== PAUSE TestPathInfoCACompatibility52=== RUN TestRateLimiterFeedback53=== PAUSE TestRateLimiterFeedback54=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess55=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer57=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer58=== RUN TestResolveStorePath59=== PAUSE TestResolveStorePath60=== RUN TestDoWithRetry_BodyReplayedViaGetBody61=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody62=== RUN TestRetryTimeoutOutlastsMaxRetries63=== PAUSE TestRetryTimeoutOutlastsMaxRetries64=== RUN TestDoWithRetry_FinalResponseBodyReadable65=== PAUSE TestDoWithRetry_FinalResponseBodyReadable66=== RUN TestShellSplit67=== PAUSE TestShellSplit68=== RUN TestShellSplitErrors69=== PAUSE TestShellSplitErrors70=== RUN TestStreamPushReportsEveryPath71=== PAUSE TestStreamPushReportsEveryPath72=== RUN TestStreamPushBatchesUnderLoad73=== PAUSE TestStreamPushBatchesUnderLoad74=== RUN TestStreamPushIsolatesFailures75=== PAUSE TestStreamPushIsolatesFailures76=== RUN TestStreamPushGivesUpOnDeadServer77=== PAUSE TestStreamPushGivesUpOnDeadServer78=== RUN TestStreamPushRequestLine79=== PAUSE TestStreamPushRequestLine80=== RUN TestStreamPushReportsSignatures81=== PAUSE TestStreamPushReportsSignatures82=== RUN TestStreamPushReportsSkippedPaths83=== PAUSE TestStreamPushReportsSkippedPaths84=== RUN TestClientSignaturesByStorePath85=== PAUSE TestClientSignaturesByStorePath86=== RUN TestStreamPushStopsWhenCanceled87=== PAUSE TestStreamPushStopsWhenCanceled88=== RUN TestSetClientTLS89=== PAUSE TestSetClientTLS90=== RUN TestSetClientTLSDoesNotMutateDefaultTransport91=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport92=== RUN TestSetClientTLSErrors93=== PAUSE TestSetClientTLSErrors94=== RUN TestStaticToken95=== PAUSE TestStaticToken96=== RUN TestFileTokenReadsAndCaches97=== PAUSE TestFileTokenReadsAndCaches98=== RUN TestFileTokenMissing99=== PAUSE TestFileTokenMissing100=== RUN TestFileTokenEmpty101=== PAUSE TestFileTokenEmpty102=== RUN TestScriptTokenNoExpiryRerunsEveryCall103=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall104=== RUN TestScriptTokenCachesUntilRefresh105=== PAUSE TestScriptTokenCachesUntilRefresh106=== RUN TestScriptTokenEmptyToken107=== PAUSE TestScriptTokenEmptyToken108=== RUN TestScriptTokenBadJSON109=== PAUSE TestScriptTokenBadJSON110=== RUN TestScriptTokenScriptFails111=== PAUSE TestScriptTokenScriptFails112=== RUN TestScriptTokenEmptyCommand113=== PAUSE TestScriptTokenEmptyCommand114=== CONT TestDoServerRequestAttachesToken115=== CONT TestScriptTokenCachesUntilRefresh116=== CONT TestScriptTokenScriptFails117=== CONT TestDumpPathSingleFile118=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer119=== CONT TestStreamPushRequestLine120=== CONT TestStreamPushReportsSignatures121=== CONT TestStreamPushIsolatesFailures122=== CONT TestStreamPushGivesUpOnDeadServer123=== CONT TestStreamPushBatchesUnderLoad124=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false125=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false126=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true127=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true128=== CONT TestSetClientTLS129=== CONT TestStreamPushReportsEveryPath130=== CONT TestShellSplit131=== CONT TestDoWithRetry_FinalResponseBodyReadable132=== CONT TestRetryTimeoutOutlastsMaxRetries133=== CONT TestDoWithRetry_BodyReplayedViaGetBody134=== CONT TestResolveStorePath135=== CONT TestScriptTokenNoExpiryRerunsEveryCall136=== CONT TestFileTokenEmpty137=== CONT TestFileTokenMissing138=== CONT TestFileTokenReadsAndCaches139=== CONT TestStaticToken140=== CONT TestSetClientTLSErrors141=== CONT TestSetClientTLSDoesNotMutateDefaultTransport1422026/10/27 08:43:25 ERROR Upload failed error="bad path" count=3143=== CONT TestShellSplitErrors144--- PASS: TestScriptTokenScriptFails (0.00s)145--- PASS: TestFileTokenEmpty (0.00s)146=== CONT TestStreamPushStopsWhenCanceled147=== CONT TestClientSignaturesByStorePath148--- PASS: TestFileTokenReadsAndCaches (0.00s)149=== CONT TestStreamPushReportsSkippedPaths1502026/10/27 08:43:25 ERROR Upload failed error="connection refused" count=20151--- PASS: TestFileTokenMissing (0.00s)1522026/10/27 08:43:25 ERROR Server seems unavailable, giving up on batch untried=17153=== CONT TestScriptTokenEmptyCommand154--- PASS: TestStreamPushIsolatesFailures (0.00s)155=== CONT TestUploadMultipart_PartsInParallel156--- PASS: TestStreamPushReportsSkippedPaths (0.00s)157=== CONT TestDumpPathMatchesNix158--- PASS: TestStreamPushReportsEveryPath (0.00s)159=== CONT TestSupersededNARStillUploadsListing1602026/10/27 08:43:25 ERROR Upload failed error=boom count=1161--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)162=== CONT TestUploadMultipart_SupersededByPeer163=== RUN TestUploadMultipart_SupersededByPeer/exists164=== PAUSE TestUploadMultipart_SupersededByPeer/exists165=== RUN TestUploadMultipart_SupersededByPeer/missing166=== PAUSE TestUploadMultipart_SupersededByPeer/missing167=== CONT TestPartSizeForNAR168=== RUN TestPartSizeForNAR/zero_stays_at_minimum169=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum170=== RUN TestPartSizeForNAR/small_stays_at_minimum171=== PAUSE TestPartSizeForNAR/small_stays_at_minimum172=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum173=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum174=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts175=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts176=== RUN TestPartSizeForNAR/1_TiB177=== PAUSE TestPartSizeForNAR/1_TiB178=== RUN TestPartSizeForNAR/5_TiB_S3_max_object179=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object180=== RUN TestPartSizeForNAR/capped_at_5_GiB181=== PAUSE TestPartSizeForNAR/capped_at_5_GiB182=== CONT TestUploadMultipart_FailedPartBufferNotReused183--- PASS: TestStaticToken (0.00s)184=== CONT TestScriptTokenBadJSON185--- PASS: TestShellSplitErrors (0.00s)186=== CONT TestScriptTokenEmptyToken187=== RUN TestSupersededNARStillUploadsListing/small_NAR188=== PAUSE TestSupersededNARStillUploadsListing/small_NAR189=== RUN TestSupersededNARStillUploadsListing/dump_cut_short190=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short191=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails192=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails193=== CONT TestPathInfoHashCompatibility194=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)195=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)196=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon197--- PASS: TestClientSignaturesByStorePath (0.00s)198=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess199--- PASS: TestResolveStorePath (0.00s)200=== CONT TestRateLimiterFeedback201=== RUN TestRateLimiterFeedback/429_enables_limiter202=== CONT TestPathInfoCACompatibility203--- PASS: TestScriptTokenBadJSON (0.00s)204--- PASS: TestDumpPathSingleFile (0.03s)205=== CONT TestParsePathInfoJSONMultiplePaths206=== CONT TestParsePathInfoJSON207=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon208=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI209=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths210--- PASS: TestScriptTokenEmptyToken (0.03s)211--- PASS: TestScriptTokenEmptyCommand (0.00s)2122026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:43735213--- PASS: TestStreamPushStopsWhenCanceled (0.03s)214=== CONT TestFilterOversizedClosures2152026/10/27 08:43:25 WARN Rate limiter enabled after throttle name=server-test rate=5216=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun217--- PASS: TestScriptTokenCachesUntilRefresh (0.04s)218--- PASS: TestShellSplit (0.03s)219=== RUN TestSetClientTLSErrors/missing_cert_file220=== PAUSE TestSetClientTLSErrors/missing_cert_file2212026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:43735222=== RUN TestSetClientTLSErrors/missing_key_file223=== CONT TestCaseHackSuffix2242026/10/27 08:43:25 ERROR Upload failed error=boom count=1225=== RUN TestFilterOversizedClosures/no_limit_keeps_everything226--- PASS: TestStreamPushReportsSignatures (0.08s)227=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything228=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped229=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped230=== RUN TestFilterOversizedClosures/all_closures_skipped231=== PAUSE TestFilterOversizedClosures/all_closures_skipped232=== CONT TestGetStorePathHash233=== RUN TestGetStorePathHash/valid_store_path234=== PAUSE TestGetStorePathHash/valid_store_path235=== RUN TestGetStorePathHash/basename_without_hyphen_should_error236=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error237=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error238=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error239=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error240=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error241=== RUN TestPathInfoCACompatibility/null_ca_field242=== PAUSE TestPathInfoCACompatibility/null_ca_field243=== RUN TestPathInfoCACompatibility/old_string_format_-_text244=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text2452026/10/27 08:43:25 INFO Garbage collection started246=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive247=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive248=== RUN TestPathInfoCACompatibility/new_structured_format_-_text249=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text250=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method251=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method252=== CONT TestConvertHashToNix32253=== RUN TestConvertHashToNix32/SRI_format_to_Nix32254=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32255=== RUN TestConvertHashToNix32/already_Nix32_format256=== PAUSE TestConvertHashToNix32/already_Nix32_format257=== RUN TestConvertHashToNix32/invalid_format258=== PAUSE TestConvertHashToNix32/invalid_format259=== CONT TestEncodeNixBase32WithRealHash260=== RUN TestParsePathInfoJSON/Nix_format261=== PAUSE TestParsePathInfoJSON/Nix_format262=== RUN TestParsePathInfoJSON/Lix_format263=== PAUSE TestParsePathInfoJSON/Lix_format264--- PASS: TestEncodeNixBase32WithRealHash (0.00s)265=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry266=== CONT TestRegisterUploadedObjectReusesConnections267--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.07s)268=== CONT TestDumpPathWriterError2692026/10/27 08:43:25 WARN Rate limiter enabled after throttle name=server-test rate=5270--- PASS: TestDoServerRequestAttachesToken (0.08s)271=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false272=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true273--- PASS: TestStreamPushBatchesUnderLoad (0.00s)274 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)275 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)276=== CONT TestUploadMultipart_SupersededByPeer/exists2772026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:33435278=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica2792026/10/27 08:43:25 WARN Rate limiter enabled after throttle name=server-test rate=52802026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:394032812026/10/27 08:43:25 WARN Rate limiter backed off name=server-test rate=5282--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.07s)283=== CONT TestPartSizeForNAR/zero_stays_at_minimum284=== CONT TestUploadMultipart_SupersededByPeer/missing285=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI286=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512287=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512288=== PAUSE TestSetClientTLSErrors/missing_key_file289=== RUN TestSetClientTLSErrors/missing_ca_file290=== PAUSE TestSetClientTLSErrors/missing_ca_file291=== RUN TestSetClientTLSErrors/invalid_ca_file292=== PAUSE TestSetClientTLSErrors/invalid_ca_file293=== CONT TestPartSizeForNAR/1_TiB294=== CONT TestPartSizeForNAR/5_TiB_S3_max_object295=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum296=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts297=== CONT TestPartSizeForNAR/small_stays_at_minimum298=== CONT TestEncodeNixBase32299=== RUN TestEncodeNixBase32/test_string_hash300=== PAUSE TestEncodeNixBase32/test_string_hash301=== RUN TestEncodeNixBase32/empty_input302=== PAUSE TestEncodeNixBase32/empty_input303=== CONT TestPartSizeForNAR/capped_at_5_GiB304--- PASS: TestPartSizeForNAR (0.00s)305 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)306 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)307 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)308 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)309 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)310 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)311 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)312=== CONT TestSupersededNARStillUploadsListing/small_NAR313=== RUN TestSetClientTLS/rejects_connection_without_client_cert314=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert315=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA316=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA317=== RUN TestSetClientTLS/preserves_debug_logging_transport318=== PAUSE TestSetClientTLS/preserves_debug_logging_transport319=== RUN TestParsePathInfoJSON/empty_input320=== PAUSE TestParsePathInfoJSON/empty_input321=== RUN TestParsePathInfoJSON/whitespace_only322=== PAUSE TestParsePathInfoJSON/whitespace_only323=== RUN TestParsePathInfoJSON/invalid_JSON324=== PAUSE TestParsePathInfoJSON/invalid_JSON325=== CONT TestFilterOversizedClosures/no_limit_keeps_everything326=== CONT TestGetStorePathHash/valid_store_path327=== CONT TestPathInfoCACompatibility/null_ca_field328--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.01s)329=== CONT TestFilterOversizedClosures/all_closures_skipped3302026/10/27 08:43:25 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=50331=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3322026/10/27 08:43:25 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=2000333--- PASS: TestFilterOversizedClosures (0.04s)334 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)335 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)336 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)337=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error338=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error339=== CONT TestGetStorePathHash/basename_without_hyphen_should_error340--- PASS: TestGetStorePathHash (0.00s)341 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)342 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)343 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)344 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)345=== CONT TestConvertHashToNix32/invalid_format346=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method347=== CONT TestPathInfoCACompatibility/new_structured_format_-_text348=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive349=== CONT TestPathInfoCACompatibility/old_string_format_-_text350=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)351=== CONT TestSetClientTLSErrors/missing_cert_file352=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512353=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI354=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon355--- PASS: TestPathInfoHashCompatibility (0.07s)356 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)357 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)358 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)359 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)360=== CONT TestEncodeNixBase32/test_string_hash361=== CONT TestSetClientTLSErrors/invalid_ca_file362=== CONT TestSetClientTLSErrors/missing_ca_file363=== CONT TestSetClientTLSErrors/missing_key_file364--- PASS: TestSetClientTLSErrors (0.08s)365 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)366 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)367 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)368 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)369=== CONT TestSetClientTLS/rejects_connection_without_client_cert3702026/10/27 08:43:25 WARN Rate limiter backed off name=server-test rate=53712026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:33435372--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.08s)373=== CONT TestSetClientTLS/preserves_debug_logging_transport374=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths375=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths376=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths377=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA3782026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:437353792026/10/27 08:43:25 WARN Rate limiter enabled after throttle name=s3-test rate=53802026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:346173812026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:43735382=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails3832026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:437353842026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:437353852026/10/27 08:43:25 INFO Uploading abc-hello (1.0GB)3862026/10/27 08:43:25 INFO Uploading abc-hello (1.0GB)3872026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:43735388=== CONT TestConvertHashToNix32/already_Nix32_format389=== CONT TestParsePathInfoJSON/Nix_format390=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths391=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths392=== CONT TestEncodeNixBase32/empty_input393--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.02s)394=== CONT TestParsePathInfoJSON/invalid_JSON395=== CONT TestConvertHashToNix32/SRI_format_to_Nix32396--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)397 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.02s)398 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.02s)399=== CONT TestSupersededNARStillUploadsListing/dump_cut_short400--- PASS: TestPathInfoCACompatibility (0.00s)401 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)402 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)403 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)404 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)405 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.02s)406--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.11s)407--- PASS: TestConvertHashToNix32 (0.00s)408 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)409 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)410 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)411--- PASS: TestParsePathInfoJSONMultiplePaths (0.06s)412 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)413 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)414--- PASS: TestEncodeNixBase32 (0.00s)415 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)416 --- PASS: TestEncodeNixBase32/empty_input (0.00s)4172026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:43735418=== CONT TestParsePathInfoJSON/whitespace_only419=== CONT TestParsePathInfoJSON/empty_input420=== PAUSE TestRateLimiterFeedback/429_enables_limiter421=== RUN TestRateLimiterFeedback/503_enables_limiter422=== PAUSE TestRateLimiterFeedback/503_enables_limiter423=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter424=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter425=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter426=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter427=== CONT TestRateLimiterFeedback/429_enables_limiter428=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter429=== CONT TestParsePathInfoJSON/Lix_format430=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter431--- PASS: TestParsePathInfoJSON (0.01s)432 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)433 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)434 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)435 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)436 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)437=== CONT TestRateLimiterFeedback/503_enables_limiter4382026/10/27 08:43:25 WARN Rate limiter enabled after throttle name=server-test rate=54392026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:417194402026/10/27 08:43:25 WARN Rate limiter enabled after throttle name=server-test rate=54412026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:376274422026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:437354432026/10/27 08:43:25 WARN Rate limiter backed off name=server-test rate=54442026/10/27 08:43:25 WARN Rate limiter backed off name=server-test rate=5445--- PASS: TestRateLimiterFeedback (0.25s)446 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)447 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)448 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)449 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)4502026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:437354512026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:437354522026/10/27 08:43:25 http: TLS handshake error from 127.0.0.1:54378: remote error: tls: bad certificate4532026/10/27 08:43:25 WARN Rate limiter enabled after throttle name=s3-test rate=54542026/10/27 08:43:25 INFO Garbage collection started4552026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:43735456--- PASS: TestCaseHackSuffix (0.21s)457--- PASS: TestSetClientTLS (0.08s)458 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)459 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.20s)460 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.19s)4612026/10/27 08:43:25 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=04622026/10/27 08:43:25 WARN Garbage collection finished on another replica. Its statistics are not available here463--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.21s)4642026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:437354652026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:437354662026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:437354672026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:437354682026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:437354692026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:437354702026/10/27 08:43:25 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:43735471--- PASS: TestDumpPathWriterError (0.23s)472--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.30s)473--- PASS: TestStreamPushRequestLine (0.31s)474--- PASS: TestRegisterUploadedObjectReusesConnections (0.23s)4752026/10/27 08:43:25 INFO Uploading abc-hello (1.0GB)476--- PASS: TestDumpPathMatchesNix (0.35s)4772026/10/27 08:43:26 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:41067/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:41067/part/24782026/10/27 08:43:26 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"479--- PASS: TestSupersededNARStillUploadsListing (0.00s)480 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.20s)481 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.18s)482 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.73s)483--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.84s)484--- PASS: TestUploadMultipart_PartsInParallel (0.86s)4852026/10/27 08:43:26 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:37211/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:37211/api/uploads/complete4862026/10/27 08:43:26 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:37211/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:37211/api/uploads/complete4872026/10/27 08:43:26 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4882026/10/27 08:43:26 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4892026/10/27 08:43:26 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:37211/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:37211/api/uploads/complete4902026/10/27 08:43:26 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"491--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.01s)492--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.07s)493PASS494Running server tests...495The files belonging to this database system will be owned by user "nixbld".496This user must also own the server process.497498The database cluster will be initialized with locale "C".499The default database encoding has accordingly been set to "SQL_ASCII".500The default text search configuration will be set to "english".501502Data page checksums are enabled.503504creating directory /build/postgres3780784180/data ... ok505creating subdirectories ... ok506selecting dynamic shared memory implementation ... posix507selecting default "max_connections" ... 100508selecting default "shared_buffers" ... 128MB509selecting default time zone ... UTC510creating configuration files ... ok511running bootstrap script ... ok512performing post-bootstrap initialization ... ok513syncing data to disk ... ok514515initdb: warning: enabling "trust" authentication for local connections516initdb: 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.517518Success. You can now start the database server using:519520 pg_ctl -D /build/postgres3780784180/data -l logfile start521522/build/postgres3780784180:5432 - no response5232026-10-27 08:43:27.526 UTC [132] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit5242026-10-27 08:43:27.526 UTC [132] LOG: listening on Unix socket "/build/postgres3780784180/.s.PGSQL.5432"5252026-10-27 08:43:27.529 UTC [139] LOG: database system was shut down at 2026-10-27 08:43:27 UTC5262026-10-27 08:43:27.532 UTC [132] LOG: database system is ready to accept connections527/build/postgres3780784180:5432 - accepting connections528=== RUN TestService_AuthMiddleware529=== PAUSE TestService_AuthMiddleware530=== RUN TestService_AuthMiddleware_MTLSProxyHeader531=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader532=== RUN TestService_AuthMiddleware_MTLSBoundSubjects533=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects534=== RUN TestService_ReadAuthMiddleware535=== PAUSE TestService_ReadAuthMiddleware536=== RUN TestService_AuthMiddleware_OIDC537=== PAUSE TestService_AuthMiddleware_OIDC538=== RUN TestService_RequireScope_OIDC539=== PAUSE TestService_RequireScope_OIDC540=== RUN TestService_ReadScope_PublicByDefault541=== PAUSE TestService_ReadScope_PublicByDefault542=== RUN TestCacheConfigHandler543=== PAUSE TestCacheConfigHandler544=== RUN TestCacheStatsHandler545=== PAUSE TestCacheStatsHandler546=== RUN TestClientCADerivations547=== PAUSE TestClientCADerivations548=== RUN TestClientErrorHandling549=== PAUSE TestClientErrorHandling550=== RUN TestClientIntegration551=== PAUSE TestClientIntegration552=== RUN TestClientMultipleUploads553=== PAUSE TestClientMultipleUploads554=== RUN TestClientWithDependencies555=== PAUSE TestClientWithDependencies556=== RUN TestClientSharedPathCommittedMidPush557=== PAUSE TestClientSharedPathCommittedMidPush558=== RUN TestPinProtectsFromGC559=== PAUSE TestPinProtectsFromGC560=== RUN TestClientPushesUseOnePush561=== PAUSE TestClientPushesUseOnePush562=== RUN TestClientFallsBackToClosures563=== PAUSE TestClientFallsBackToClosures564=== RUN TestDeleteClosuresRacingPins565=== PAUSE TestDeleteClosuresRacingPins566=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock567=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock568=== RUN TestResolveDBConnectionString569=== PAUSE TestResolveDBConnectionString570=== RUN TestConnectWaitsForAPeerMigration571=== PAUSE TestConnectWaitsForAPeerMigration572=== RUN TestLeadElectsOneAndHandsOver573=== PAUSE TestLeadElectsOneAndHandsOver574=== RUN TestLeadIncumbentWinsAfterRestart5752026/10/27 08:43:27 INFO lead: acquired remote=192.0.2.1:12345762026/10/27 08:43:28 INFO lead: released remote=192.0.2.1:12345772026/10/27 08:43:28 INFO lead: acquired remote=192.0.2.1:12345782026/10/27 08:43:29 INFO lead: released remote=192.0.2.1:1234579--- PASS: TestLeadIncumbentWinsAfterRestart (1.85s)580=== RUN TestLeadIncumbentAnnouncesAtOnce581=== PAUSE TestLeadIncumbentAnnouncesAtOnce582=== RUN TestLeadEndsOnShutdown583=== PAUSE TestLeadEndsOnShutdown584=== RUN TestLeadEndsWhenItsConnectionHangs5852026/10/27 08:43:29 INFO lead: acquired remote=192.0.2.1:12345862026-10-27 08:43:31.066 UTC [219] FATAL: terminating connection due to administrator command5872026/10/27 08:43:31 INFO lead: acquired remote=192.0.2.1:12345882026/10/27 08:43:32 WARN lead: lock connection lost error="timeout: context deadline exceeded"5892026/10/27 08:43:32 INFO lead: released remote=192.0.2.1:12345902026/10/27 08:43:32 INFO lead: released remote=192.0.2.1:1234591--- PASS: TestLeadEndsWhenItsConnectionHangs (2.89s)592=== RUN TestGCAdvisoryLockBlocksConcurrentRun593=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun594=== RUN TestGCBugBareHashReferences595=== PAUSE TestGCBugBareHashReferences596=== RUN TestGCMetrics597=== PAUSE TestGCMetrics598=== RUN TestPushDedupSurvivesConcurrentGC599=== PAUSE TestPushDedupSurvivesConcurrentGC600=== RUN TestDeduplicatedObjectsRecordedAsPending601=== PAUSE TestDeduplicatedObjectsRecordedAsPending602=== RUN TestGCSweepSkipsPendingObjects603=== PAUSE TestGCSweepSkipsPendingObjects604=== RUN TestTombstonedObjectOfferedWithoutWaiting605=== PAUSE TestTombstonedObjectOfferedWithoutWaiting606=== RUN TestGCSweepDeliversEachKeyOnce607=== PAUSE TestGCSweepDeliversEachKeyOnce608=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection609=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection610=== RUN TestForceGCDuringPushOffersSweptObject611=== PAUSE TestForceGCDuringPushOffersSweptObject612=== RUN TestFailedS3DeleteKeepsTombstone613=== PAUSE TestFailedS3DeleteKeepsTombstone614=== RUN TestSweepSkipsRowsLockedByPush615=== PAUSE TestSweepSkipsRowsLockedByPush616=== RUN TestRegisterCompletedObjectNeedsPendingRow617=== PAUSE TestRegisterCompletedObjectNeedsPendingRow618=== RUN TestGetExistingObjectsLocksRows619=== PAUSE TestGetExistingObjectsLocksRows620=== RUN TestSweepRechecksPendingAfterLocking621=== PAUSE TestSweepRechecksPendingAfterLocking622=== RUN TestPushWaitsForSweepHoldingRow623=== PAUSE TestPushWaitsForSweepHoldingRow624=== RUN TestCommitRacingPendingCleanupKeepsObjects625=== PAUSE TestCommitRacingPendingCleanupKeepsObjects626=== RUN TestGCEndsOnShutdown627=== PAUSE TestGCEndsOnShutdown628=== RUN TestGCTaskStore_StartNew629=== PAUSE TestGCTaskStore_StartNew630=== RUN TestGCTaskStore_DeduplicateSameParams631=== PAUSE TestGCTaskStore_DeduplicateSameParams632=== RUN TestGCTaskStore_ConflictDifferentParams633=== PAUSE TestGCTaskStore_ConflictDifferentParams634=== RUN TestGCTaskStore_GetEmpty635=== PAUSE TestGCTaskStore_GetEmpty636=== RUN TestGCTaskStore_GetReturnsLatest637=== PAUSE TestGCTaskStore_GetReturnsLatest638=== RUN TestGCTaskStore_CompletedAllowsNewTask639=== PAUSE TestGCTaskStore_CompletedAllowsNewTask640=== RUN TestGCTaskStore_PhaseUpdates641=== PAUSE TestGCTaskStore_PhaseUpdates642=== RUN TestGCTaskStore_Fail643=== PAUSE TestGCTaskStore_Fail644=== RUN TestGracefulShutdownDrainsInflight645=== PAUSE TestGracefulShutdownDrainsInflight646=== RUN TestService_healthCheckHandler647=== PAUSE TestService_healthCheckHandler648=== RUN TestService_readinessHandler649=== PAUSE TestService_readinessHandler650=== RUN TestGenerateLandingPage651=== PAUSE TestGenerateLandingPage652=== RUN TestCacheConfigHandlerMaxNarSize653=== PAUSE TestCacheConfigHandlerMaxNarSize654=== RUN TestCreatePendingClosureRejectsOversizedNAR655=== PAUSE TestCreatePendingClosureRejectsOversizedNAR656=== RUN TestNARDeduplicationMetadataUploadBug657=== PAUSE TestNARDeduplicationMetadataUploadBug658=== RUN TestMetricsInventory659=== PAUSE TestMetricsInventory660=== RUN TestMetricsCommit661=== PAUSE TestMetricsCommit662=== RUN TestService_NativeMTLS663=== PAUSE TestService_NativeMTLS664=== RUN TestServerTLSConfig665=== PAUSE TestServerTLSConfig666=== RUN TestMultipartCleanup667=== PAUSE TestMultipartCleanup668=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded669=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded670=== RUN TestPendingCleanupUsesOneCutoff671=== PAUSE TestPendingCleanupUsesOneCutoff672=== RUN TestObjectStatsTrigger673=== PAUSE TestObjectStatsTrigger674=== RUN TestObjectStatsUpdatedOncePerCommit675=== PAUSE TestObjectStatsUpdatedOncePerCommit676=== RUN TestOrphanedObjectsGC677=== PAUSE TestOrphanedObjectsGC678=== RUN TestOrphanedObjectsGCStressTest679=== PAUSE TestOrphanedObjectsGCStressTest680=== RUN TestCreatePin_ReservedPins681=== PAUSE TestCreatePin_ReservedPins682=== RUN TestPresentReportsOnlyClosureRoots683=== PAUSE TestPresentReportsOnlyClosureRoots684=== RUN TestPresentRefreshesOnlyStaleClosures685=== PAUSE TestPresentRefreshesOnlyStaleClosures686=== RUN TestPresentNotReportedWhileGCDeletesClosure687=== PAUSE TestPresentNotReportedWhileGCDeletesClosure688=== RUN TestParseSingleRange689=== PAUSE TestParseSingleRange690=== RUN TestProxyHeadersOnlyTrustedOnSocket6912026/10/27 08:43:32 INFO Starting HTTP server address=proxy.sock6922026/10/27 08:43:32 INFO Starting HTTP server address=127.0.0.1:404056932026/10/27 08:43:32 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6942026/10/27 08:43:32 INFO Shutdown signal received, draining in-flight requests timeout=10s695--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.09s)696=== RUN TestIsValidCachePath697=== PAUSE TestIsValidCachePath698=== RUN TestReadProxyNarinfo699=== PAUSE TestReadProxyNarinfo700=== RUN TestReadProxyNarinfoAlreadyDecompressed701=== PAUSE TestReadProxyNarinfoAlreadyDecompressed702=== RUN TestReadProxyContentNegotiation703=== PAUSE TestReadProxyContentNegotiation704=== RUN TestReadProxyNarStreaming705=== PAUSE TestReadProxyNarStreaming706=== RUN TestReadProxy404707=== PAUSE TestReadProxy404708=== RUN TestReadProxyInvalidPath709=== PAUSE TestReadProxyInvalidPath710=== RUN TestReadProxyHead711=== PAUSE TestReadProxyHead712=== RUN TestReadProxyOutlastsServerWriteTimeout713=== PAUSE TestReadProxyOutlastsServerWriteTimeout714=== RUN TestReadProxyConditionalGet715=== PAUSE TestReadProxyConditionalGet716=== RUN TestReadProxyRootRedirectsToIndexHTML717=== PAUSE TestReadProxyRootRedirectsToIndexHTML718=== RUN TestReadProxyDisabled719=== PAUSE TestReadProxyDisabled720=== RUN TestReadRedirectNar721=== PAUSE TestReadRedirectNar722=== RUN TestReadRedirectKeepsNarinfoProxied723=== PAUSE TestReadRedirectKeepsNarinfoProxied724=== RUN TestReadProxyRangeRequest725=== PAUSE TestReadProxyRangeRequest726=== RUN TestReadRedirectUsesPublicS3URL727=== PAUSE TestReadRedirectUsesPublicS3URL728=== RUN TestPush_OverlappingRootsStoreOneRowPerKey729=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey730=== RUN TestPush_CompleteCommitsEveryRoot731=== PAUSE TestPush_CompleteCommitsEveryRoot732=== RUN TestPush_RepeatedRootCommitsOnce733=== PAUSE TestPush_RepeatedRootCommitsOnce734=== RUN TestPush_CompleteWaitsForCleanupOfThePush735=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush736=== RUN TestPush_RootsAreLockedInByteOrder737=== PAUSE TestPush_RootsAreLockedInByteOrder738=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit739=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit740=== RUN TestPush_RejectsBadRequests741=== PAUSE TestPush_RejectsBadRequests742=== RUN TestPush_SignsNarinfosOfItsPendingObjects743=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects744=== RUN TestRedundantMultipartUpload745=== PAUSE TestRedundantMultipartUpload746=== RUN TestCompleteMultipartUpload_ErrorButObjectExists747=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists748=== RUN TestCompletedNarNotReofferedAcrossClosures749=== PAUSE TestCompletedNarNotReofferedAcrossClosures750=== RUN TestPresignedUploadRegisteredBeforeCommit751=== PAUSE TestPresignedUploadRegisteredBeforeCommit752=== RUN TestService_Rustfstest753=== PAUSE TestService_Rustfstest754=== RUN TestParseSize755=== PAUSE TestParseSize756=== RUN TestSkippedUploadsHandler757=== PAUSE TestSkippedUploadsHandler758=== RUN TestSystemdListenerNotActivated759--- PASS: TestSystemdListenerNotActivated (0.00s)760=== RUN TestWatchdogBeatsWhenHealthy761--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)762=== RUN TestWatchdogSkipsWhenUnhealthy7632026/10/27 08:43:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7642026/10/27 08:43:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7652026/10/27 08:43:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7662026/10/27 08:43:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/10/27 08:43:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/10/27 08:43:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/10/27 08:43:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/10/27 08:43:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/10/27 08:43:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/10/27 08:43:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"773--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)774=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle775=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle776=== RUN TestProxyWriteTimeout777=== PAUSE TestProxyWriteTimeout778=== RUN TestPendingClosureWriteTimeout779=== PAUSE TestPendingClosureWriteTimeout780=== RUN TestIsValidUploadKey781=== PAUSE TestIsValidUploadKey782=== RUN TestUploadHandlersRejectInvalidKeys783=== PAUSE TestUploadHandlersRejectInvalidKeys784=== RUN TestUploadHandlersRejectOversizedBody785=== PAUSE TestUploadHandlersRejectOversizedBody786=== RUN TestService_cleanupPendingClosuresHandler787=== PAUSE TestService_cleanupPendingClosuresHandler788=== RUN TestService_createPendingClosureHandler789=== PAUSE TestService_createPendingClosureHandler790=== RUN TestService_verifyS3Integrity791=== PAUSE TestService_verifyS3Integrity792=== RUN TestCompleteMultipartUnregistered793=== PAUSE TestCompleteMultipartUnregistered794=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT795=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT796=== CONT TestService_AuthMiddleware797=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT798=== CONT TestGCTaskStore_CompletedAllowsNewTask799--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)800=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit801=== CONT TestLeadEndsOnShutdown802=== CONT TestPushDedupSurvivesConcurrentGC803=== CONT TestGCSweepSkipsPendingObjects804=== CONT TestGCBugBareHashReferences805=== CONT TestService_ReadScope_PublicByDefault806=== CONT TestSweepSkipsRowsLockedByPush807=== CONT TestClientMultipleUploads808=== CONT TestGCTaskStore_GetReturnsLatest809--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)810=== CONT TestClientCADerivations811=== CONT TestGCTaskStore_GetEmpty812--- PASS: TestGCTaskStore_GetEmpty (0.00s)813=== CONT TestClientIntegration814=== CONT TestGCTaskStore_ConflictDifferentParams815--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)816=== CONT TestClientErrorHandling817=== RUN TestClientErrorHandling/InvalidStorePath818=== CONT TestGCTaskStore_DeduplicateSameParams819--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)820=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection821=== CONT TestGCEndsOnShutdown822=== RUN TestGCEndsOnShutdown/before_the_run823=== PAUSE TestGCEndsOnShutdown/before_the_run824=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete825=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete826=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark827=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark828=== CONT TestCommitRacingPendingCleanupKeepsObjects829=== CONT TestFailedS3DeleteKeepsTombstone830=== CONT TestPushWaitsForSweepHoldingRow831=== CONT TestSweepRechecksPendingAfterLocking832=== CONT TestGetExistingObjectsLocksRows833=== CONT TestRegisterCompletedObjectNeedsPendingRow834=== CONT TestGCMetrics835=== CONT TestDeduplicatedObjectsRecordedAsPending836=== CONT TestPush_RejectsBadRequests837=== PAUSE TestClientErrorHandling/InvalidStorePath838=== CONT TestGCTaskStore_StartNew839=== RUN TestClientErrorHandling/InvalidAuthToken840=== PAUSE TestClientErrorHandling/InvalidAuthToken841--- PASS: TestGCTaskStore_StartNew (0.00s)842=== CONT TestForceGCDuringPushOffersSweptObject843=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows844=== RUN TestClientErrorHandling/ServerNotAvailable845=== PAUSE TestClientErrorHandling/ServerNotAvailable846=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows847=== CONT TestProxyWriteTimeout848=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check849=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check850=== RUN TestProxyWriteTimeout/narinfo851=== PAUSE TestProxyWriteTimeout/narinfo852=== RUN TestProxyWriteTimeout/1_GiB_nar853=== PAUSE TestProxyWriteTimeout/1_GiB_nar854=== CONT TestCompleteMultipartUnregistered855=== RUN TestProxyWriteTimeout/10_GiB_nar856=== PAUSE TestProxyWriteTimeout/10_GiB_nar857=== RUN TestProxyWriteTimeout/unknown_size858=== PAUSE TestProxyWriteTimeout/unknown_size859=== CONT TestService_verifyS3Integrity8602026/10/27 08:43:33 INFO Received push request method=POST path=/api/pushes8612026/10/27 08:43:33 INFO Received complete push request method=POST path=/api/pushes/1/complete8622026/10/27 08:43:33 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"863--- PASS: TestService_AuthMiddleware (0.46s)864=== CONT TestService_createPendingClosureHandler8652026/10/27 08:43:33 INFO Completed push id=1 objects=4 duration=6.049439ms8662026/10/27 08:43:33 INFO Received push request method=POST path=/api/pushes8672026/10/27 08:43:33 INFO Received uploads request method=POST path=/api/pending_closures868=== NAME TestClientCADerivations869 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations574894387/001/store/8pmgfpcg17zkwri4wizlxy595vhv9c2c-ca-test870=== NAME TestClientIntegration871 client_integration_test.go:291: Created store path: /build/TestClientIntegration1208416399/002/store/wfc2mix7w1pzpidhiwlz0lg030vz0j82-test-file.txt8722026/10/27 08:43:33 INFO Aborted multipart uploads count=0 kept=08732026/10/27 08:43:33 WARN Force mode enabled - objects will be deleted immediately without grace period8742026/10/27 08:43:33 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=08752026/10/27 08:43:33 INFO Vacuumed table table=pending_closures8762026/10/27 08:43:33 INFO Vacuumed table table=pending_objects877=== NAME TestClientCADerivations878 client_ca_test.go:139: Found 1 dependencies (including self)8792026/10/27 08:43:33 INFO Vacuumed table table=multipart_uploads8802026/10/27 08:43:33 INFO Vacuumed table table=closures8812026/10/27 08:43:33 INFO Vacuumed table table=objects8822026/10/27 08:43:33 INFO Received complete push request method=POST path=/api/pushes/2/complete8832026/10/27 08:43:33 INFO Completed push id=2 objects=4 duration=2.989124ms884--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.55s)885=== CONT TestService_cleanupPendingClosuresHandler886=== NAME TestClientMultipleUploads887 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads945491642/001/store/dfw4mrna694j7bmjmjqirgh47581yd79-test-file-0.txt8882026/10/27 08:43:33 INFO Received uploads request method=POST path=/api/pending_closures8892026/10/27 08:43:33 INFO Aborted multipart uploads count=0 kept=08902026/10/27 08:43:33 WARN Force mode enabled - objects will be deleted immediately without grace period8912026/10/27 08:43: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=08922026/10/27 08:43:33 INFO Vacuumed table table=pending_closures8932026/10/27 08:43:33 INFO Vacuumed table table=pending_objects8942026/10/27 08:43:33 INFO Vacuumed table table=multipart_uploads8952026/10/27 08:43:33 INFO Vacuumed table table=closures8962026/10/27 08:43:33 INFO Aborted multipart uploads count=0 kept=08972026/10/27 08:43:33 INFO Vacuumed table table=objects8982026/10/27 08:43:33 WARN Force mode enabled - objects will be deleted immediately without grace period8992026/10/27 08:43:33 INFO Received push request method=POST path=/api/pushes900--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.60s)901=== CONT TestUploadHandlersRejectOversizedBody902=== NAME TestClientMultipleUploads903 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads945491642/001/store/3h3l4970wfzs7x4nnlf96lssirskcvai-test-file-1.txt9042026/10/27 08:43: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=09052026/10/27 08:43:33 INFO Vacuumed table table=pending_closures9062026/10/27 08:43:33 INFO Vacuumed table table=pending_objects9072026/10/27 08:43:33 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)9082026/10/27 08:43:33 INFO Uploading wfc2mix7w1pzpidhiwlz0lg030vz0j82-test-file.txt (152B)9092026/10/27 08:43:33 INFO Vacuumed table table=multipart_uploads9102026/10/27 08:43:33 INFO Vacuumed table table=closures9112026/10/27 08:43:33 INFO Vacuumed table table=objects9122026/10/27 08:43:33 INFO Aborted multipart uploads count=0 kept=09132026/10/27 08:43:33 WARN Force mode enabled - objects will be deleted immediately without grace period914--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.71s)915=== CONT TestUploadHandlersRejectInvalidKeys916=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info917=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info918=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal919=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal920=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key921=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key922=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key923=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key924=== CONT TestIsValidUploadKey925=== RUN TestIsValidUploadKey/narinfo926=== PAUSE TestIsValidUploadKey/narinfo927=== RUN TestIsValidUploadKey/nar_zst928=== PAUSE TestIsValidUploadKey/nar_zst929=== RUN TestIsValidUploadKey/nar_xz930=== PAUSE TestIsValidUploadKey/nar_xz931=== RUN TestIsValidUploadKey/nar_plain932=== PAUSE TestIsValidUploadKey/nar_plain933=== RUN TestIsValidUploadKey/listing934=== PAUSE TestIsValidUploadKey/listing935=== RUN TestIsValidUploadKey/build_log936=== PAUSE TestIsValidUploadKey/build_log937=== RUN TestIsValidUploadKey/build_log_home-manager_file938=== PAUSE TestIsValidUploadKey/build_log_home-manager_file939=== RUN TestIsValidUploadKey/build_log_plus_in_name940=== PAUSE TestIsValidUploadKey/build_log_plus_in_name941=== RUN TestIsValidUploadKey/build_log_question_mark942=== PAUSE TestIsValidUploadKey/build_log_question_mark943=== RUN TestIsValidUploadKey/build_log_equals944=== PAUSE TestIsValidUploadKey/build_log_equals945=== RUN TestIsValidUploadKey/realisation946=== PAUSE TestIsValidUploadKey/realisation947=== RUN TestIsValidUploadKey/realisation_plus_in_output948=== PAUSE TestIsValidUploadKey/realisation_plus_in_output949=== RUN TestIsValidUploadKey/nix-cache-info950=== PAUSE TestIsValidUploadKey/nix-cache-info951=== RUN TestIsValidUploadKey/index.html952=== PAUSE TestIsValidUploadKey/index.html953=== RUN TestIsValidUploadKey/narinfo_key,_nar_type954=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type955=== RUN TestIsValidUploadKey/nar_key,_narinfo_type956=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type957=== RUN TestIsValidUploadKey/listing_key,_narinfo_type958=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type959=== RUN TestIsValidUploadKey/traversal960=== PAUSE TestIsValidUploadKey/traversal961=== RUN TestIsValidUploadKey/traversal_nar962=== PAUSE TestIsValidUploadKey/traversal_nar963=== RUN TestIsValidUploadKey/absolute964=== PAUSE TestIsValidUploadKey/absolute965=== RUN TestIsValidUploadKey/empty_key966=== PAUSE TestIsValidUploadKey/empty_key967=== RUN TestIsValidUploadKey/unknown_type968=== PAUSE TestIsValidUploadKey/unknown_type969=== CONT TestPendingClosureWriteTimeout970=== RUN TestPendingClosureWriteTimeout/empty971=== PAUSE TestPendingClosureWriteTimeout/empty972=== RUN TestPendingClosureWriteTimeout/400_objects973=== PAUSE TestPendingClosureWriteTimeout/400_objects974=== RUN TestPendingClosureWriteTimeout/670k_objects975=== PAUSE TestPendingClosureWriteTimeout/670k_objects976=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline977=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline978=== CONT TestCacheStatsHandler979=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure980=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure981=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart982=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart983=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts984=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts985=== CONT TestGCSweepDeliversEachKeyOnce9862026/10/27 08:43:33 INFO Received uploads request method=POST path=/api/pending_closures987--- PASS: TestGCSweepSkipsPendingObjects (0.89s)988=== CONT TestService_ReadAuthMiddleware9892026/10/27 08:43:33 INFO Received push request method=POST path=/api/pushes9902026/10/27 08:43:33 WARN Failed to register uploaded object key=wfc2mix7w1pzpidhiwlz0lg030vz0j82.ls error="server returned 404: 404 page not found\n"9912026/10/27 08:43:33 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"9922026/10/27 08:43:33 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9932026/10/27 08:43:33 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)9942026/10/27 08:43:33 INFO Uploading 8pmgfpcg17zkwri4wizlxy595vhv9c2c-ca-test (144B)9952026/10/27 08:43:33 INFO Signed narinfos id=1 count=19962026/10/27 08:43:33 INFO Uploading 1 narinfos997=== NAME TestClientMultipleUploads998 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads945491642/001/store/4zxgqj42frmbqz33axan1pnivx3n3y6z-test-file-2.txt9992026/10/27 08:43: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=010002026/10/27 08:43:33 INFO Vacuumed table table=pending_closures10012026/10/27 08:43:33 INFO Vacuumed table table=pending_objects10022026/10/27 08:43:33 INFO Vacuumed table table=multipart_uploads10032026/10/27 08:43:33 INFO Vacuumed table table=closures10042026/10/27 08:43:33 INFO Vacuumed table table=objects10052026/10/27 08:43:33 INFO Received complete push request method=POST path=/api/pushes/1/complete10062026/10/27 08:43:33 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10072026/10/27 08:43:33 INFO Signed narinfos id=1 count=110082026/10/27 08:43:33 WARN Failed to register uploaded object key=wfc2mix7w1pzpidhiwlz0lg030vz0j82.narinfo error="server returned 404: 404 page not found\n"10092026/10/27 08:43:33 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"10102026/10/27 08:43:33 WARN Failed to register uploaded object key=8pmgfpcg17zkwri4wizlxy595vhv9c2c.ls error="server returned 404: 404 page not found\n"10112026/10/27 08:43:33 WARN Failed to register uploaded object key=log/gfwysnh2dp4if5jji7q2iqdfwi43cmmv-ca-test.drv error="server returned 404: 404 page not found\n"10122026/10/27 08:43:33 INFO Uploading 1 narinfos1013--- PASS: TestSweepRechecksPendingAfterLocking (0.91s)1014=== CONT TestService_RequireScope_OIDC10152026/10/27 08:43:33 INFO Completed push id=1 objects=3 duration=6.360881ms10162026/10/27 08:43:33 INFO Upload complete. (355ms)10172026/10/27 08:43:33 INFO Received complete push request method=POST path=/api/pushes/1/complete10182026/10/27 08:43:33 WARN Failed to register uploaded object key=8pmgfpcg17zkwri4wizlxy595vhv9c2c.narinfo error="server returned 404: 404 page not found\n"10192026/10/27 08:43:33 INFO Completed push id=1 objects=4 duration=15.252593ms10202026/10/27 08:43:33 INFO Upload complete. (350ms)1021=== NAME TestClientCADerivations1022 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations574894387/001/store/8pmgfpcg17zkwri4wizlxy595vhv9c2c-ca-test1023 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1024 Compression: zstd1025 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1026 NarSize: 1441027 References: 1028 Deriver: /build/TestClientCADerivations574894387/001/store/gfwysnh2dp4if5jji7q2iqdfwi43cmmv-ca-test.drv1029 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1030 client_ca_test.go:185: Checking for realisation files in S3...1031 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1032 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache10332026/10/27 08:43:33 INFO All 1 paths already cached1034=== NAME TestClientIntegration1035 client_integration_test.go:317: Retrieved narinfo from S3:1036 StorePath: /build/TestClientIntegration1208416399/002/store/wfc2mix7w1pzpidhiwlz0lg030vz0j82-test-file.txt1037 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1038 Compression: zstd1039 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11040 NarSize: 1521041 References: 1042 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11043 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1044 client_integration_test.go:318: Decompressed .ls content (64 bytes):1045 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1046=== RUN TestPush_RejectsBadRequests/root_not_in_objects1047=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1048=== RUN TestPush_RejectsBadRequests/no_roots1049=== PAUSE TestPush_RejectsBadRequests/no_roots1050=== RUN TestPush_RejectsBadRequests/no_objects1051=== PAUSE TestPush_RejectsBadRequests/no_objects1052=== RUN TestPush_RejectsBadRequests/bad_root1053=== PAUSE TestPush_RejectsBadRequests/bad_root1054=== CONT TestService_AuthMiddleware_OIDC10552026/10/27 08:43:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46461/oidc10562026/10/27 08:43:33 INFO Received push request method=POST path=/api/pushes10572026/10/27 08:43:33 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)10582026/10/27 08:43:33 INFO Uploading 4zxgqj42frmbqz33axan1pnivx3n3y6z-test-file-2.txt (160B)10592026/10/27 08:43:33 INFO Uploading dfw4mrna694j7bmjmjqirgh47581yd79-test-file-0.txt (160B)10602026/10/27 08:43:33 INFO Uploading 3h3l4970wfzs7x4nnlf96lssirskcvai-test-file-1.txt (160B)10612026/10/27 08:43:33 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"10622026/10/27 08:43:33 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"10632026/10/27 08:43:33 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"10642026/10/27 08:43:33 WARN Failed to register uploaded object key=4zxgqj42frmbqz33axan1pnivx3n3y6z.ls error="server returned 404: 404 page not found\n"10652026/10/27 08:43:33 WARN Failed to register uploaded object key=3h3l4970wfzs7x4nnlf96lssirskcvai.ls error="server returned 404: 404 page not found\n"10662026/10/27 08:43:33 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10672026/10/27 08:43:33 WARN Failed to register uploaded object key=dfw4mrna694j7bmjmjqirgh47581yd79.ls error="server returned 404: 404 page not found\n"10682026/10/27 08:43:33 INFO Signed narinfos id=1 count=310692026/10/27 08:43:33 INFO Uploading 3 narinfos10702026/10/27 08:43:33 WARN Failed to register uploaded object key=dfw4mrna694j7bmjmjqirgh47581yd79.narinfo error="server returned 404: 404 page not found\n"10712026/10/27 08:43:33 INFO Received complete push request method=POST path=/api/pushes/1/complete10722026/10/27 08:43:33 WARN Failed to register uploaded object key=3h3l4970wfzs7x4nnlf96lssirskcvai.narinfo error="server returned 404: 404 page not found\n"10732026/10/27 08:43:33 WARN Failed to register uploaded object key=4zxgqj42frmbqz33axan1pnivx3n3y6z.narinfo error="server returned 404: 404 page not found\n"1074--- PASS: TestService_ReadScope_PublicByDefault (1.01s)1075=== CONT TestService_AuthMiddleware_MTLSBoundSubjects10762026/10/27 08:43:33 INFO Completed push id=1 objects=9 duration=7.786763ms10772026/10/27 08:43:33 INFO Upload complete. (79ms)1078=== NAME TestClientMultipleUploads1079 client_integration_test.go:416: Uploaded 3 paths in 120.180854ms1080--- PASS: TestClientMultipleUploads (1.03s)1081=== CONT TestPresentNotReportedWhileGCDeletesClosure1082=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1083=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1084=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1085=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1086=== CONT TestPush_RootsAreLockedInByteOrder1087=== NAME TestClientCADerivations1088 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1089 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1090 error: binary cache 's3://bucket4?endpoint=http://localhost:41229®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations574894387/001/store'1091 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11092--- PASS: TestClientCADerivations (1.03s)1093=== CONT TestPush_CompleteWaitsForCleanupOfThePush10942026/10/27 08:43:33 INFO Received uploads request method=POST path=/api/pending_closures10952026/10/27 08:43:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33253/oidc10962026/10/27 08:43:33 INFO Received push request method=POST path=/api/pushes10972026/10/27 08:43:33 INFO Object in database but missing from S3 key=wfc2mix7w1pzpidhiwlz0lg030vz0j82.ls10982026/10/27 08:43:33 WARN Found objects in DB but missing from S3, will re-upload count=110992026/10/27 08:43:33 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)11002026/10/27 08:43:33 INFO Received complete push request method=POST path=/api/pushes/2/complete11012026/10/27 08:43:33 WARN Failed to register uploaded object key=wfc2mix7w1pzpidhiwlz0lg030vz0j82.ls error="server returned 404: 404 page not found\n"11022026/10/27 08:43:33 INFO Completed push id=2 objects=3 duration=4.288885ms11032026/10/27 08:43:33 INFO Upload complete. (66ms)1104=== NAME TestClientIntegration1105 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1106 client_integration_test.go:335: Decompressed .ls content (49 bytes):1107 {"version":1,"root":{"type":"regular","size":39}}11082026/10/27 08:43:33 INFO Aborted multipart uploads count=0 kept=011092026/10/27 08:43:33 WARN Force mode enabled - objects will be deleted immediately without grace period11102026/10/27 08:43: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=011112026/10/27 08:43:33 INFO Vacuumed table table=pending_closures11122026/10/27 08:43:33 INFO Vacuumed table table=pending_objects11132026/10/27 08:43:33 INFO Vacuumed table table=multipart_uploads11142026/10/27 08:43:33 INFO Vacuumed table table=closures11152026/10/27 08:43:33 INFO Aborted multipart uploads count=0 kept=011162026/10/27 08:43:33 INFO Vacuumed table table=objects11172026/10/27 08:43:33 INFO Aborted multipart uploads count=0 kept=011182026/10/27 08:43:33 WARN Force mode enabled - objects will be deleted immediately without grace period11192026/10/27 08:43:33 WARN Force mode enabled - objects will be deleted immediately without grace period11202026/10/27 08:43: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=011212026/10/27 08:43:33 INFO Vacuumed table table=pending_closures11222026/10/27 08:43:33 INFO Vacuumed table table=pending_objects11232026/10/27 08:43:33 INFO Aborted multipart uploads count=0 kept=011242026/10/27 08:43:33 INFO Vacuumed table table=multipart_uploads11252026/10/27 08:43:33 INFO Vacuumed table table=closures11262026/10/27 08:43:33 INFO Vacuumed table table=objects1127--- PASS: TestGCMetrics (1.15s)1128=== CONT TestPush_RepeatedRootCommitsOnce11292026/10/27 08:43:33 WARN Force mode enabled - objects will be deleted immediately without grace period11302026/10/27 08:43:33 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."11312026/10/27 08:43:33 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1132--- PASS: TestFailedS3DeleteKeepsTombstone (1.16s)1133=== CONT TestPush_CompleteCommitsEveryRoot11342026/10/27 08:43: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=011352026/10/27 08:43:33 INFO Vacuumed table table=pending_closures11362026/10/27 08:43:33 INFO Vacuumed table table=pending_objects11372026/10/27 08:43:33 INFO Vacuumed table table=multipart_uploads11382026/10/27 08:43:33 INFO Vacuumed table table=closures11392026/10/27 08:43:33 INFO Received uploads request method=POST path=/api/pending_closures11402026/10/27 08:43:33 INFO Vacuumed table table=objects1141--- PASS: TestSweepSkipsRowsLockedByPush (1.18s)1142=== CONT TestPush_OverlappingRootsStoreOneRowPerKey11432026/10/27 08:43:33 INFO Received uploads request method=POST path=/api/pending_closures1144--- PASS: TestGCBugBareHashReferences (1.19s)1145=== CONT TestReadRedirectUsesPublicS3URL1146--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (1.21s)1147=== CONT TestReadProxyRangeRequest11482026/10/27 08:43:33 INFO Received push request method=POST path=/api/pushes11492026/10/27 08:43:33 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)11502026/10/27 08:43:34 INFO Received complete push request method=POST path=/api/pushes/3/complete11512026/10/27 08:43:34 WARN Failed to register uploaded object key=wfc2mix7w1pzpidhiwlz0lg030vz0j82.ls error="server returned 404: 404 page not found\n"11522026/10/27 08:43:34 INFO Completed push id=3 objects=3 duration=4.93261ms11532026/10/27 08:43:34 INFO Upload complete. (63ms)1154=== NAME TestClientIntegration1155 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1156 client_integration_test.go:352: Decompressed .ls content (49 bytes):1157 {"version":1,"root":{"type":"regular","size":39}}1158 client_integration_test.go:363: Testing garbage collection...11592026/10/27 08:43:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11602026/10/27 08:43:34 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1161--- PASS: TestCompleteMultipartUnregistered (1.24s)1162=== CONT TestReadRedirectKeepsNarinfoProxied11632026/10/27 08:43:34 INFO Received uploads request method=POST path=/api/pending_closures11642026/10/27 08:43:34 INFO Aborted multipart uploads count=0 kept=011652026/10/27 08:43:34 INFO Starting cleanup of old closures method=DELETE path=/api/closures11662026/10/27 08:43:34 INFO Garbage collection started11672026/10/27 08:43:34 INFO Aborted multipart uploads count=0 kept=011682026/10/27 08:43:34 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=011692026/10/27 08:43:34 INFO Vacuumed table table=pending_closures11702026/10/27 08:43:34 INFO Vacuumed table table=pending_objects11712026/10/27 08:43:34 WARN Force mode enabled - objects will be deleted immediately without grace period11722026/10/27 08:43:34 INFO Vacuumed table table=multipart_uploads11732026/10/27 08:43:34 INFO Vacuumed table table=closures11742026/10/27 08:43:34 INFO Vacuumed table table=objects11752026/10/27 08:43:34 INFO Aborted multipart uploads count=0 kept=011762026/10/27 08:43:34 WARN Force mode enabled - objects will be deleted immediately without grace period11772026/10/27 08:43: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=011782026/10/27 08:43:34 INFO Vacuumed table table=pending_closures11792026/10/27 08:43:34 INFO Vacuumed table table=pending_objects11802026/10/27 08:43:34 INFO Vacuumed table table=multipart_uploads11812026/10/27 08:43:34 INFO Vacuumed table table=closures11822026/10/27 08:43:34 INFO Received uploads request method=POST path=/api/pending_closures11832026/10/27 08:43:34 INFO Vacuumed table table=objects1184--- PASS: TestPushDedupSurvivesConcurrentGC (1.32s)1185=== CONT TestReadRedirectNar1186--- PASS: TestDeduplicatedObjectsRecordedAsPending (1.32s)1187=== CONT TestReadProxyDisabled11882026/10/27 08:43:34 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=011892026/10/27 08:43:34 INFO Vacuumed table table=pending_closures11902026/10/27 08:43:34 INFO Vacuumed table table=pending_objects11912026/10/27 08:43:34 INFO Vacuumed table table=multipart_uploads1192--- PASS: TestRegisterCompletedObjectNeedsPendingRow (1.35s)1193=== CONT TestReadProxyRootRedirectsToIndexHTML11942026/10/27 08:43:34 INFO Vacuumed table table=closures11952026/10/27 08:43:34 INFO Vacuumed table table=objects11962026/10/27 08:43:34 INFO lead: acquired remote=192.0.2.1:12341197--- PASS: TestPushWaitsForSweepHoldingRow (1.40s)1198=== CONT TestReadProxyConditionalGet1199--- PASS: TestGetExistingObjectsLocksRows (1.41s)1200=== CONT TestReadProxyOutlastsServerWriteTimeout12012026/10/27 08:43:34 INFO Received uploads request method=POST path=/api/pending_closures12022026/10/27 08:43:34 INFO Received uploads request method=POST path=/api/pending_closures12032026/10/27 08:43:34 INFO Received uploads request method=POST path=/api/pending_closures12042026/10/27 08:43:34 INFO Received cleanup request method=DELETE path=/api/pending_closures12052026/10/27 08:43:34 INFO Aborted multipart uploads count=0 kept=012062026/10/27 08:43:34 INFO Received uploads request method=POST path=/api/pending_closures12072026/10/27 08:43:34 INFO Received cleanup request method=DELETE path=/api/pending_closures12082026/10/27 08:43:34 INFO Aborted multipart uploads count=1 kept=012092026/10/27 08:43:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12102026-10-27 08:43:34.272 UTC [522] ERROR: Closure does not exist: id=112112026-10-27 08:43:34.272 UTC [522] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE12122026-10-27 08:43:34.272 UTC [522] STATEMENT: -- name: CommitPendingClosure :one1213 SELECT commit_pending_closure($1::bigint)::bigint1214 1215--- PASS: TestService_cleanupPendingClosuresHandler (0.94s)1216=== CONT TestReadProxyHead1217--- PASS: TestCacheStatsHandler (0.80s)1218=== CONT TestReadProxyInvalidPath12192026/10/27 08:43:34 INFO Aborted multipart uploads count=0 kept=01220--- PASS: TestService_ReadAuthMiddleware (0.82s)1221=== CONT TestReadProxy40412222026/10/27 08:43:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12232026/10/27 08:43:34 WARN Force mode enabled - objects will be deleted immediately without grace period12242026/10/27 08:43:34 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=NTdiMTU5YTctZDk0ZS00MzM2LWJlMTQtNzZjNWI2MjIyMTRiLjU5YjkxYWQ3LTVmNWEtNGU2ZC04ZTE2LWQxZjM3MTNjMDFiNngxNzkzMDkwNjE0MDY2MjUzMTIy parts=1012252026/10/27 08:43:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12262026/10/27 08:43:34 INFO Completed upload id=1 objects=2 duration=3.519489ms12272026/10/27 08:43:34 INFO Received uploads request method=POST path=/api/pending_closures12282026/10/27 08:43:34 INFO Received uploads request method=POST path=/api/pending_closures1229=== RUN TestService_RequireScope_OIDC/builder_may_write1230=== PAUSE TestService_RequireScope_OIDC/builder_may_write1231=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1232=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1233=== RUN TestService_RequireScope_OIDC/ops_may_admin1234=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1235=== RUN TestService_RequireScope_OIDC/ops_may_not_write1236=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1237=== RUN TestService_RequireScope_OIDC/reader_may_not_write1238=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1239=== RUN TestService_RequireScope_OIDC/static_token_may_admin1240=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1241=== RUN TestService_RequireScope_OIDC/static_token_may_write1242=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1243=== RUN TestService_RequireScope_OIDC/reader_may_read1244=== PAUSE TestService_RequireScope_OIDC/reader_may_read1245=== RUN TestService_RequireScope_OIDC/writer_implies_read1246=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1247=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1248=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1249=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1250=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1251=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1252=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1253=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1254=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1255=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1256=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1257=== CONT TestReadProxyNarStreaming12582026/10/27 08:43:34 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo12592026/10/27 08:43:34 WARN Found objects in DB but missing from S3, will re-upload count=11260--- PASS: TestService_verifyS3Integrity (1.76s)1261=== CONT TestReadProxyContentNegotiation12622026/10/27 08:43: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=012632026/10/27 08:43:34 INFO Vacuumed table table=pending_closures12642026/10/27 08:43:34 INFO Vacuumed table table=pending_objects12652026/10/27 08:43:34 INFO Vacuumed table table=multipart_uploads12662026/10/27 08:43:34 INFO Vacuumed table table=closures12672026/10/27 08:43:34 INFO Vacuumed table table=objects1268--- PASS: TestGCSweepDeliversEachKeyOnce (1.01s)1269=== CONT TestReadProxyNarinfoAlreadyDecompressed12702026/10/27 08:43:34 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"12712026/10/27 08:43:34 WARN mTLS auth: bound subjects configured but subject DN unavailable12722026/10/27 08:43:34 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1273--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.77s)1274=== CONT TestReadProxyNarinfo12752026/10/27 08:43:34 INFO Received push request method=POST path=/api/pushes12762026/10/27 08:43:34 INFO Received push request method=POST path=/api/pushes12772026-10-27 08:43:34.643 UTC [824] ERROR: could not obtain lock on row in relation "closures"12782026-10-27 08:43:34.643 UTC [824] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12792026-10-27 08:43:34.645 UTC [824] ERROR: could not obtain lock on row in relation "closures"12802026-10-27 08:43:34.645 UTC [824] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12812026-10-27 08:43:34.646 UTC [824] ERROR: could not obtain lock on row in relation "closures"12822026-10-27 08:43:34.646 UTC [824] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12832026-10-27 08:43:34.646 UTC [824] ERROR: could not obtain lock on row in relation "closures"12842026-10-27 08:43:34.646 UTC [824] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12852026-10-27 08:43:34.646 UTC [824] ERROR: could not obtain lock on row in relation "closures"12862026-10-27 08:43:34.646 UTC [824] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1287--- PASS: TestPush_RootsAreLockedInByteOrder (0.85s)1288=== CONT TestIsValidCachePath1289=== RUN TestIsValidCachePath/narinfo1290=== PAUSE TestIsValidCachePath/narinfo1291=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1292=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1293=== RUN TestIsValidCachePath/nar_zst1294=== PAUSE TestIsValidCachePath/nar_zst1295=== RUN TestIsValidCachePath/nar_xz1296=== PAUSE TestIsValidCachePath/nar_xz1297=== RUN TestIsValidCachePath/nar_bz21298=== PAUSE TestIsValidCachePath/nar_bz21299=== RUN TestIsValidCachePath/nar_uncompressed1300=== PAUSE TestIsValidCachePath/nar_uncompressed1301=== RUN TestIsValidCachePath/ls1302=== PAUSE TestIsValidCachePath/ls1303=== RUN TestIsValidCachePath/log1304=== PAUSE TestIsValidCachePath/log1305=== RUN TestIsValidCachePath/realisation1306=== PAUSE TestIsValidCachePath/realisation1307=== RUN TestIsValidCachePath/nix-cache-info1308=== PAUSE TestIsValidCachePath/nix-cache-info1309=== RUN TestIsValidCachePath/index.html1310=== PAUSE TestIsValidCachePath/index.html1311=== RUN TestIsValidCachePath/traversal_parent1312=== PAUSE TestIsValidCachePath/traversal_parent1313=== RUN TestIsValidCachePath/traversal_in_middle1314=== PAUSE TestIsValidCachePath/traversal_in_middle1315=== RUN TestIsValidCachePath/invalid_char_e1316=== PAUSE TestIsValidCachePath/invalid_char_e1317=== RUN TestIsValidCachePath/invalid_char_u1318=== PAUSE TestIsValidCachePath/invalid_char_u1319=== RUN TestIsValidCachePath/random_path1320=== PAUSE TestIsValidCachePath/random_path1321=== RUN TestIsValidCachePath/empty1322=== PAUSE TestIsValidCachePath/empty1323=== RUN TestIsValidCachePath/leading_slash1324=== PAUSE TestIsValidCachePath/leading_slash1325=== RUN TestIsValidCachePath/wrong_extension1326=== PAUSE TestIsValidCachePath/wrong_extension1327=== RUN TestIsValidCachePath/short_hash1328=== PAUSE TestIsValidCachePath/short_hash1329=== CONT TestParseSingleRange1330=== RUN TestParseSingleRange/none1331=== PAUSE TestParseSingleRange/none1332=== RUN TestParseSingleRange/unknown_unit1333=== PAUSE TestParseSingleRange/unknown_unit1334=== RUN TestParseSingleRange/multi-range_ignored1335=== PAUSE TestParseSingleRange/multi-range_ignored1336=== RUN TestParseSingleRange/malformed_no_dash1337=== PAUSE TestParseSingleRange/malformed_no_dash1338=== RUN TestParseSingleRange/malformed_both_empty1339=== PAUSE TestParseSingleRange/malformed_both_empty1340=== RUN TestParseSingleRange/malformed_end_before_start1341=== PAUSE TestParseSingleRange/malformed_end_before_start1342=== RUN TestParseSingleRange/closed1343=== PAUSE TestParseSingleRange/closed1344=== RUN TestParseSingleRange/open-ended1345=== PAUSE TestParseSingleRange/open-ended1346=== RUN TestParseSingleRange/end_clamped_to_size1347=== PAUSE TestParseSingleRange/end_clamped_to_size1348=== RUN TestParseSingleRange/suffix1349=== PAUSE TestParseSingleRange/suffix1350=== RUN TestParseSingleRange/suffix_exceeds_size1351=== PAUSE TestParseSingleRange/suffix_exceeds_size1352=== RUN TestParseSingleRange/single_byte1353=== PAUSE TestParseSingleRange/single_byte1354=== RUN TestParseSingleRange/start_past_EOF1355=== PAUSE TestParseSingleRange/start_past_EOF1356=== RUN TestParseSingleRange/start_far_past_EOF1357=== PAUSE TestParseSingleRange/start_far_past_EOF1358=== CONT TestService_NativeMTLS13592026/10/27 08:43:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1360=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1361=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1362=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1363=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1364=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1365=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1366=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1367=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1368=== CONT TestPresentRefreshesOnlyStaleClosures13692026/10/27 08:43:34 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=NTdiMTU5YTctZDk0ZS00MzM2LWJlMTQtNzZjNWI2MjIyMTRiLjZhYzhlYjBmLTM3YjYtNDNkNS04OGJjLTQ2MWYxODY1NzA5ZngxNzkzMDkwNjE0MjE4NTc0ODg1 parts=1013702026/10/27 08:43:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13712026/10/27 08:43:34 INFO Completed upload id=1 objects=2 duration=2.894913ms13722026/10/27 08:43:34 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000013732026/10/27 08:43:34 INFO Received uploads request method=POST path=/api/pending_closures13742026/10/27 08:43:34 INFO Starting cleanup of old closures method=DELETE path=/api/closures13752026/10/27 08:43:34 INFO Received push request method=POST path=/api/pushes13762026/10/27 08:43:34 INFO Aborted multipart uploads count=0 kept=013772026/10/27 08:43:34 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=013782026/10/27 08:43:34 INFO Vacuumed table table=pending_closures13792026/10/27 08:43:34 INFO Vacuumed table table=pending_objects13802026/10/27 08:43:34 INFO Received complete push request method=POST path=/api/pushes/1/complete13812026/10/27 08:43:34 INFO Vacuumed table table=multipart_uploads13822026/10/27 08:43:34 INFO Vacuumed table table=closures13832026/10/27 08:43:34 INFO Received push request method=POST path=/api/pushes13842026/10/27 08:43:34 INFO Vacuumed table table=objects13852026/10/27 08:43:34 INFO Completed push id=1 objects=4 duration=11.692135ms1386--- PASS: TestPush_RepeatedRootCommitsOnce (0.80s)1387=== CONT TestPresentReportsOnlyClosureRoots13882026/10/27 08:43:34 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001389--- PASS: TestService_createPendingClosureHandler (1.50s)1390=== CONT TestCreatePin_ReservedPins13912026/10/27 08:43:34 INFO Received complete push request method=POST path=/api/pushes/1/complete13922026/10/27 08:43:34 INFO Completed push id=1 objects=6 duration=9.602738ms1393--- PASS: TestPush_CompleteCommitsEveryRoot (0.81s)13942026/10/27 08:43:34 INFO Received push request method=POST path=/api/pushes1395=== CONT TestOrphanedObjectsGCStressTest13962026/10/27 08:43:34 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45045/oidc1397--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.82s)1398=== CONT TestOrphanedObjectsGC1399--- PASS: TestReadRedirectUsesPublicS3URL (0.83s)1400=== CONT TestObjectStatsUpdatedOncePerCommit1401--- PASS: TestReadProxyRangeRequest (0.83s)1402=== CONT TestObjectStatsTrigger1403--- PASS: TestReadRedirectKeepsNarinfoProxied (0.83s)1404=== CONT TestPendingCleanupUsesOneCutoff1405--- PASS: TestReadRedirectNar (0.79s)1406=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded1407--- PASS: TestReadProxyDisabled (0.81s)1408=== CONT TestMultipartCleanup14092026-10-27 08:43:34.997 UTC [829] ERROR: Push does not exist: id=114102026-10-27 08:43:34.997 UTC [829] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE14112026-10-27 08:43:34.997 UTC [829] STATEMENT: SELECT commit_push($1)1412--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (1.18s)1413=== CONT TestServerTLSConfig1414=== RUN TestServerTLSConfig/no_client_CA1415=== PAUSE TestServerTLSConfig/no_client_CA1416=== RUN TestServerTLSConfig/missing_CA_file1417=== PAUSE TestServerTLSConfig/missing_CA_file1418=== RUN TestServerTLSConfig/not_a_PEM_file1419=== PAUSE TestServerTLSConfig/not_a_PEM_file1420=== CONT TestGenerateLandingPage1421--- PASS: TestGenerateLandingPage (0.00s)1422=== CONT TestMetricsCommit14232026/10/27 08:43:35 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14242026/10/27 08:43:35 WARN Refused reserved pin name=worker-x86_64-linux14252026/10/27 08:43:35 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14262026/10/27 08:43:35 INFO Received create pin request method=POST path=/api/pins/my-app14272026/10/27 08:43:35 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1428--- PASS: TestCreatePin_ReservedPins (0.28s)1429=== CONT TestMetricsInventory1430--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.91s)1431=== CONT TestNARDeduplicationMetadataUploadBug1432--- PASS: TestReadProxyConditionalGet (0.92s)1433=== CONT TestCreatePendingClosureRejectsOversizedNAR14342026/10/27 08:43:35 INFO Received uploads request method=POST path=/api/pending_closures1435--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1436=== CONT TestCacheConfigHandlerMaxNarSize1437--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1438=== CONT TestDeleteClosuresRacingPins1439--- PASS: TestReadProxyHead (0.86s)1440=== CONT TestLeadIncumbentAnnouncesAtOnce1441--- PASS: TestReadProxyInvalidPath (0.85s)1442=== CONT TestLeadElectsOneAndHandsOver1443--- PASS: TestReadProxyNarStreaming (0.65s)1444=== CONT TestConnectWaitsForAPeerMigration1445--- PASS: TestReadProxy404 (0.73s)1446=== CONT TestResolveDBConnectionString1447=== RUN TestResolveDBConnectionString/flag_wins1448=== PAUSE TestResolveDBConnectionString/flag_wins1449=== RUN TestResolveDBConnectionString/file_when_flag_empty1450=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1451=== RUN TestResolveDBConnectionString/missing_file_is_an_error1452=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1453=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1454=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1455=== RUN TestResolveDBConnectionString/nothing_configured1456=== PAUSE TestResolveDBConnectionString/nothing_configured1457=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock1458--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.68s)1459=== CONT TestGCAdvisoryLockBlocksConcurrentRun14602026/10/27 08:43:35 INFO lead: released remote=192.0.2.1:12341461--- PASS: TestLeadEndsOnShutdown (2.48s)1462=== CONT TestPinProtectsFromGC1463--- PASS: TestReadProxyContentNegotiation (0.73s)1464=== CONT TestClientFallsBackToClosures14652026/10/27 08:43:35 WARN mTLS auth: subject not in bound subjects subject="CN=reader"14662026/10/27 08:43:35 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1467--- PASS: TestService_NativeMTLS (0.63s)1468=== CONT TestClientPushesUseOnePush14692026/10/27 08:43:35 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1470--- PASS: TestReadProxyNarinfo (0.77s)1471=== CONT TestGracefulShutdownDrainsInflight14722026/10/27 08:43:35 INFO Starting HTTP server address=127.0.0.1:4372114732026/10/27 08:43:35 INFO Shutdown signal received, draining in-flight requests timeout=10s1474--- PASS: TestPresentRefreshesOnlyStaleClosures (0.67s)1475=== CONT TestService_readinessHandler1476--- PASS: TestPresentReportsOnlyClosureRoots (0.63s)1477=== CONT TestService_healthCheckHandler1478--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1479=== CONT TestClientSharedPathCommittedMidPush1480--- PASS: TestObjectStatsUpdatedOncePerCommit (0.77s)1481=== CONT TestCacheConfigHandler1482=== RUN TestCacheConfigHandler/full_config,_no_issuer1483=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1484=== RUN TestCacheConfigHandler/no_cache_url_configured1485=== PAUSE TestCacheConfigHandler/no_cache_url_configured1486=== RUN TestCacheConfigHandler/no_signing_keys1487=== PAUSE TestCacheConfigHandler/no_signing_keys1488=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1489=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1490=== CONT TestGCTaskStore_Fail1491--- PASS: TestGCTaskStore_Fail (0.00s)1492=== CONT TestClientWithDependencies1493--- PASS: TestObjectStatsTrigger (0.75s)1494=== CONT TestPresignedUploadRegisteredBeforeCommit14952026/10/27 08:43:35 INFO Received uploads request method=POST path=/api/pending_closures14962026/10/27 08:43:35 INFO Received uploads request method=POST path=/api/pending_closures14972026/10/27 08:43:35 INFO Received cleanup request method=DELETE path=/api/pending_closures14982026/10/27 08:43:35 INFO Received uploads request method=POST path=/api/pending_closures1499--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.76s)1500=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle15012026/10/27 08:43:35 INFO Received uploads request method=POST path=/api/pending_closures15022026/10/27 08:43:35 INFO Received push request method=POST path=/api/pushes15032026/10/27 08:43:35 INFO Received complete push request method=POST path=/api/pushes/1/complete15042026/10/27 08:43:35 INFO Completed push id=1 objects=4 duration=7.974815ms15052026/10/27 08:43:35 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete15062026/10/27 08:43:35 INFO Completed upload id=2 objects=2 duration=1.833065ms1507--- PASS: TestMetricsCommit (0.70s)1508=== CONT TestSkippedUploadsHandler15092026/10/27 08:43:35 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001510--- PASS: TestSkippedUploadsHandler (0.00s)1511=== CONT TestParseSize1512--- PASS: TestParseSize (0.00s)1513=== CONT TestService_Rustfstest1514--- PASS: TestMetricsInventory (0.68s)1515=== CONT TestTombstonedObjectOfferedWithoutWaiting1516=== NAME TestNARDeduplicationMetadataUploadBug1517 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug2622789567/001/store/gisakkqlz67lq58y1apaf2fsxsgr3n6i-file1.txt15182026/10/27 08:43:35 INFO Received cleanup request method=DELETE path=/api/pending_closures15192026/10/27 08:43:35 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket66/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""15202026/10/27 08:43:35 INFO Aborted multipart uploads count=0 kept=115212026/10/27 08:43:35 INFO lead: acquired remote=192.0.2.1:123415222026/10/27 08:43:35 INFO lead: released remote=192.0.2.1:12341523--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.64s)1524=== CONT TestGCTaskStore_PhaseUpdates1525--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1526=== CONT TestCompleteMultipartUpload_ErrorButObjectExists15272026/10/27 08:43:35 INFO Received cleanup request method=DELETE path=/api/pending_closures15282026/10/27 08:43:35 INFO Aborted multipart uploads count=1 kept=01529=== NAME TestOrphanedObjectsGC1530 orphaned_objects_gc_test.go:287: GC Test Summary:1531 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1532 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1533 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1534 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1535 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1536--- PASS: TestOrphanedObjectsGC (1.00s)1537=== CONT TestCompletedNarNotReofferedAcrossClosures1538--- PASS: TestMultipartCleanup (0.86s)1539=== CONT TestRedundantMultipartUpload15402026/10/27 08:43:35 INFO lead: acquired remote=192.0.2.1:123415412026/10/27 08:43:35 INFO Received push request method=POST path=/api/pushes15422026/10/27 08:43:35 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15432026/10/27 08:43:35 INFO Uploading gisakkqlz67lq58y1apaf2fsxsgr3n6i-file1.txt (160B)15442026/10/27 08:43:35 WARN Failed to register uploaded object key=gisakkqlz67lq58y1apaf2fsxsgr3n6i.ls error="server returned 404: 404 page not found\n"15452026/10/27 08:43:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15462026/10/27 08:43:35 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"15472026/10/27 08:43:35 INFO Signed narinfos id=1 count=115482026/10/27 08:43:35 INFO Uploading 1 narinfos15492026/10/27 08:43:35 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"1550--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.61s)1551=== CONT TestPush_SignsNarinfosOfItsPendingObjects15522026/10/27 08:43:35 INFO Received complete push request method=POST path=/api/pushes/1/complete15532026/10/27 08:43:35 WARN Failed to register uploaded object key=gisakkqlz67lq58y1apaf2fsxsgr3n6i.narinfo error="server returned 404: 404 page not found\n"15542026/10/27 08:43:35 INFO Completed push id=1 objects=3 duration=6.253191ms15552026/10/27 08:43:35 INFO Upload complete. (64ms)1556=== NAME TestNARDeduplicationMetadataUploadBug1557 metadata_upload_test.go:54: Retrieved narinfo from S3:1558 StorePath: /build/TestNARDeduplicationMetadataUploadBug2622789567/001/store/gisakkqlz67lq58y1apaf2fsxsgr3n6i-file1.txt1559 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1560 Compression: zstd1561 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1562 NarSize: 1601563 References: 1564 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1565 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1566 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1567 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1568 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug2622789567/001/store/xiryfp0lpgr40gnrar0qcl3fkayzwwz6-file2.txt1569=== NAME TestPinProtectsFromGC1570 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC3867290469/001/store/v2h8cpl4lyj9ll9svijr765bm7kfs7lh-pinned-file.txt1571 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC3867290469/001/store/77czgcf9bjqmk9yh2daif8cpahwqh3dz-unpinned-file.txt15722026/10/27 08:43:35 WARN readiness check failed error="closed pool"1573--- PASS: TestService_readinessHandler (0.62s)1574=== CONT TestService_AuthMiddleware_MTLSProxyHeader15752026/10/27 08:43:35 INFO Received push request method=POST path=/api/pushes15762026/10/27 08:43:35 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1577--- PASS: TestService_healthCheckHandler (0.62s)1578=== CONT TestGCEndsOnShutdown/before_the_run15792026/10/27 08:43:35 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign15802026/10/27 08:43:35 WARN Failed to register uploaded object key=xiryfp0lpgr40gnrar0qcl3fkayzwwz6.ls error="server returned 404: 404 page not found\n"15812026/10/27 08:43:35 INFO Signed narinfos id=2 count=115822026/10/27 08:43:35 INFO Uploading 1 narinfos15832026/10/27 08:43:35 INFO Received complete push request method=POST path=/api/pushes/2/complete15842026/10/27 08:43:35 WARN Failed to register uploaded object key=xiryfp0lpgr40gnrar0qcl3fkayzwwz6.narinfo error="server returned 404: 404 page not found\n"15852026/10/27 08:43:35 INFO Completed push id=2 objects=3 duration=2.48751ms15862026/10/27 08:43:35 INFO Upload complete. (58ms)1587=== NAME TestNARDeduplicationMetadataUploadBug1588 metadata_upload_test.go:76: Retrieved narinfo from S3:1589 StorePath: /build/TestNARDeduplicationMetadataUploadBug2622789567/001/store/xiryfp0lpgr40gnrar0qcl3fkayzwwz6-file2.txt1590 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1591 Compression: zstd1592 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1593 NarSize: 1601594 References: 1595 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1596 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1597 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1598 {"version":1,"root":{"type":"regular","size":44}}1599--- PASS: TestNARDeduplicationMetadataUploadBug (0.95s)1600=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark16012026/10/27 08:43:36 INFO Received push request method=POST path=/api/pushes16022026/10/27 08:43:36 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16032026/10/27 08:43:36 INFO Uploading v2h8cpl4lyj9ll9svijr765bm7kfs7lh-pinned-file.txt (128B)16042026/10/27 08:43:36 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"16052026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16062026/10/27 08:43:36 WARN Failed to register uploaded object key=v2h8cpl4lyj9ll9svijr765bm7kfs7lh.ls error="server returned 404: 404 page not found\n"16072026/10/27 08:43:36 INFO Signed narinfos id=1 count=116082026/10/27 08:43:36 INFO Uploading 1 narinfos16092026/10/27 08:43:36 INFO Received complete push request method=POST path=/api/pushes/1/complete16102026/10/27 08:43:36 WARN Failed to register uploaded object key=v2h8cpl4lyj9ll9svijr765bm7kfs7lh.narinfo error="server returned 404: 404 page not found\n"16112026/10/27 08:43:36 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=01612--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.84s)1613=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1614=== NAME TestClientIntegration1615 client_integration_test.go:370: Objects in database after GC:1616 client_integration_test.go:370: Successfully deleted all objects with GC --force16172026/10/27 08:43:36 INFO Completed push id=1 objects=3 duration=8.325517ms16182026/10/27 08:43:36 INFO Upload complete. (76ms)1619--- PASS: TestClientIntegration (3.29s)1620=== CONT TestClientErrorHandling/InvalidStorePath16212026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures16222026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures16232026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures16242026/10/27 08:43:36 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16252026/10/27 08:43:36 INFO Uploading 9jh08akihnkcs5c8gqdlnfqmb6ifa8jz-shared-dep (136B)16262026/10/27 08:43:36 INFO Uploading i6lmsafdivisw39qrvyspwx9a9jad6sh-a (216B)16272026/10/27 08:43:36 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst16282026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures1629--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.54s)1630=== CONT TestClientErrorHandling/ServerNotAvailable16312026/10/27 08:43:36 WARN Failed to register uploaded object key=4jznwbf3a8w89966pzkjmwm0bw93g86z.ls error="server returned 404: 404 page not found\n"16322026/10/27 08:43:36 WARN Failed to register uploaded object key=9jh08akihnkcs5c8gqdlnfqmb6ifa8jz.ls error="server returned 404: 404 page not found\n"16332026/10/27 08:43:36 WARN Failed to register uploaded object key=nar/1y81mw8za0z8lg1jlbj96rdfsr1d5sxxv9c1vnjcw6b495vjl2wr.nar.zst error="server returned 404: 404 page not found\n"16342026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign16352026/10/27 08:43:36 WARN Failed to register uploaded object key=i6lmsafdivisw39qrvyspwx9a9jad6sh.ls error="server returned 404: 404 page not found\n"16362026/10/27 08:43:36 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16372026/10/27 08:43:36 INFO Signed narinfos id=2 count=216382026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign16392026/10/27 08:43:36 INFO Signed narinfos id=1 count=216402026/10/27 08:43:36 INFO Uploading 4 narinfos16412026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures16422026/10/27 08:43:36 WARN Failed to register uploaded object key=9jh08akihnkcs5c8gqdlnfqmb6ifa8jz.narinfo error="server returned 404: 404 page not found\n"16432026/10/27 08:43:36 WARN Failed to register uploaded object key=i6lmsafdivisw39qrvyspwx9a9jad6sh.narinfo error="server returned 404: 404 page not found\n"16442026/10/27 08:43:36 WARN Failed to register uploaded object key=4jznwbf3a8w89966pzkjmwm0bw93g86z.narinfo error="server returned 404: 404 page not found\n"16452026/10/27 08:43:36 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16462026/10/27 08:43:36 WARN Failed to register uploaded object key=9jh08akihnkcs5c8gqdlnfqmb6ifa8jz.narinfo error="server returned 404: 404 page not found\n"16472026/10/27 08:43:36 INFO Received push request method=POST path=/api/pushes16482026/10/27 08:43:36 INFO Received push request method=POST path=/api/pushes16492026/10/27 08:43:36 INFO Completed upload id=1 objects=6 duration=7.582431ms16502026/10/27 08:43:36 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete16512026/10/27 08:43:36 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16522026/10/27 08:43:36 INFO Uploading 77czgcf9bjqmk9yh2daif8cpahwqh3dz-unpinned-file.txt (128B)16532026/10/27 08:43:36 INFO Completed upload id=2 objects=6 duration=2.108887ms16542026/10/27 08:43:36 INFO Upload complete. (92ms)1655=== NAME TestClientFallsBackToClosures1656 client_pushes_test.go:112: Retrieved narinfo from S3:1657 StorePath: /build/TestClientFallsBackToClosures4236698331/001/store/9jh08akihnkcs5c8gqdlnfqmb6ifa8jz-shared-dep1658 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1659 Compression: zstd1660 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821661 NarSize: 1361662 References: 1663 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n16642026/10/27 08:43:36 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16652026/10/27 08:43:36 INFO Uploading zkrq1lfa79jkd42xavznbfybskzl6cvs-b (208B)16662026/10/27 08:43:36 INFO Uploading hz54xxf1qfqdahix9769rm5mhakpafy5-shared-dep (136B)1667 client_pushes_test.go:112: Retrieved narinfo from S3:1668 StorePath: /build/TestClientFallsBackToClosures4236698331/001/store/i6lmsafdivisw39qrvyspwx9a9jad6sh-a1669 URL: nar/1y81mw8za0z8lg1jlbj96rdfsr1d5sxxv9c1vnjcw6b495vjl2wr.nar.zst1670 Compression: zstd1671 NarHash: sha256:1y81mw8za0z8lg1jlbj96rdfsr1d5sxxv9c1vnjcw6b495vjl2wr1672 NarSize: 2161673 References: /build/TestClientFallsBackToClosures4236698331/001/store/9jh08akihnkcs5c8gqdlnfqmb6ifa8jz-shared-dep1674 CA: text:sha256:189x4hg6ymr4vlkcppzjxwm2gqjsgk5diihzby49s352fd9akgm91675 client_pushes_test.go:112: Retrieved narinfo from S3:1676 StorePath: /build/TestClientFallsBackToClosures4236698331/001/store/4jznwbf3a8w89966pzkjmwm0bw93g86z-b1677 URL: nar/1y81mw8za0z8lg1jlbj96rdfsr1d5sxxv9c1vnjcw6b495vjl2wr.nar.zst1678 Compression: zstd1679 NarHash: sha256:1y81mw8za0z8lg1jlbj96rdfsr1d5sxxv9c1vnjcw6b495vjl2wr1680 NarSize: 2161681 References: /build/TestClientFallsBackToClosures4236698331/001/store/9jh08akihnkcs5c8gqdlnfqmb6ifa8jz-shared-dep1682 CA: text:sha256:189x4hg6ymr4vlkcppzjxwm2gqjsgk5diihzby49s352fd9akgm91683=== NAME TestClientWithDependencies1684 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies820890044/001/store/7h62m40vk0250sz6cw7l8g0p7jk5953w-test-script16852026/10/27 08:43:36 WARN Failed to register uploaded object key=77czgcf9bjqmk9yh2daif8cpahwqh3dz.ls error="server returned 404: 404 page not found\n"16862026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign16872026/10/27 08:43:36 WARN Failed to register uploaded object key=ikxkgx9g0ql9qdg62m9d3bvvi00011f3.ls error="server returned 404: 404 page not found\n"16882026/10/27 08:43:36 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"16892026/10/27 08:43:36 WARN Failed to register uploaded object key=zkrq1lfa79jkd42xavznbfybskzl6cvs.ls error="server returned 404: 404 page not found\n"16902026/10/27 08:43:36 INFO Signed narinfos id=2 count=116912026/10/27 08:43:36 INFO Uploading 1 narinfos16922026/10/27 08:43:36 WARN Failed to register uploaded object key=hz54xxf1qfqdahix9769rm5mhakpafy5.ls error="server returned 404: 404 page not found\n"1693--- PASS: TestClientFallsBackToClosures (0.88s)1694=== CONT TestClientErrorHandling/InvalidAuthToken16952026/10/27 08:43:36 WARN Failed to register uploaded object key=nar/0gmnzyiwl5nq6ky69yx7li2cwmx116v0z8dg99a6ny75c7a27ik2.nar.zst error="server returned 404: 404 page not found\n"16962026/10/27 08:43:36 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16972026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16982026/10/27 08:43:36 INFO Signed narinfos id=1 count=316992026/10/27 08:43:36 INFO Uploading 3 narinfos17002026/10/27 08:43:36 INFO Received complete push request method=POST path=/api/pushes/2/complete17012026/10/27 08:43:36 WARN Failed to register uploaded object key=77czgcf9bjqmk9yh2daif8cpahwqh3dz.narinfo error="server returned 404: 404 page not found\n"17022026/10/27 08:43:36 WARN Failed to register uploaded object key=ikxkgx9g0ql9qdg62m9d3bvvi00011f3.narinfo error="server returned 404: 404 page not found\n"17032026/10/27 08:43:36 WARN Failed to register uploaded object key=hz54xxf1qfqdahix9769rm5mhakpafy5.narinfo error="server returned 404: 404 page not found\n"17042026/10/27 08:43:36 INFO Completed push id=2 objects=3 duration=2.246018ms17052026/10/27 08:43:36 INFO Upload complete. (64ms)1706--- PASS: TestService_Rustfstest (0.46s)1707=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows17082026/10/27 08:43:36 INFO Received complete push request method=POST path=/api/pushes/1/complete17092026/10/27 08:43:36 WARN Failed to register uploaded object key=zkrq1lfa79jkd42xavznbfybskzl6cvs.narinfo error="server returned 404: 404 page not found\n"17102026/10/27 08:43:36 INFO Completed push id=1 objects=8 duration=6.406031ms17112026/10/27 08:43:36 INFO Upload complete. (85ms)1712=== NAME TestClientPushesUseOnePush1713 client_pushes_test.go:97: Retrieved narinfo from S3:1714 StorePath: /build/TestClientPushesUseOnePush620623991/001/store/hz54xxf1qfqdahix9769rm5mhakpafy5-shared-dep1715 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1716 Compression: zstd1717 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821718 NarSize: 1361719 References: 1720 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1721 client_pushes_test.go:97: Retrieved narinfo from S3:1722 StorePath: /build/TestClientPushesUseOnePush620623991/001/store/ikxkgx9g0ql9qdg62m9d3bvvi00011f3-a1723 URL: nar/0gmnzyiwl5nq6ky69yx7li2cwmx116v0z8dg99a6ny75c7a27ik2.nar.zst1724 Compression: zstd1725 NarHash: sha256:0gmnzyiwl5nq6ky69yx7li2cwmx116v0z8dg99a6ny75c7a27ik21726 NarSize: 2081727 References: /build/TestClientPushesUseOnePush620623991/001/store/hz54xxf1qfqdahix9769rm5mhakpafy5-shared-dep1728 CA: text:sha256:15xkm9xm0k6vdhhjhiq933c99kwkc68lvgm7mwvdfnhcnvlcszyk1729 client_pushes_test.go:97: Retrieved narinfo from S3:1730 StorePath: /build/TestClientPushesUseOnePush620623991/001/store/zkrq1lfa79jkd42xavznbfybskzl6cvs-b1731 URL: nar/0gmnzyiwl5nq6ky69yx7li2cwmx116v0z8dg99a6ny75c7a27ik2.nar.zst1732 Compression: zstd1733 NarHash: sha256:0gmnzyiwl5nq6ky69yx7li2cwmx116v0z8dg99a6ny75c7a27ik21734 NarSize: 2081735 References: /build/TestClientPushesUseOnePush620623991/001/store/hz54xxf1qfqdahix9769rm5mhakpafy5-shared-dep1736 CA: text:sha256:15xkm9xm0k6vdhhjhiq933c99kwkc68lvgm7mwvdfnhcnvlcszyk1737--- PASS: TestClientPushesUseOnePush (0.90s)1738=== CONT TestProxyWriteTimeout/narinfo1739=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check1740=== NAME TestClientWithDependencies1741 client_integration_test.go:662: Found 1 dependencies (including self)17422026/10/27 08:43:36 INFO Received push request method=POST path=/api/pushes17432026/10/27 08:43:36 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/present17442026/10/27 08:43:36 INFO Starting cleanup of old closures method=DELETE path=/api/closures17452026/10/27 08:43:36 INFO Garbage collection started17462026/10/27 08:43:36 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17472026/10/27 08:43:36 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)17482026/10/27 08:43:36 INFO Uploading 9v7hphbn6irmdbzafdlc73fy3kh05h4k-top (224B)17492026/10/27 08:43:36 INFO Uploading 6cabalw9f45cn0ymai06dg7lkzx94i82-shared-dep (136B)17502026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures17512026/10/27 08:43:36 WARN Failed to register uploaded object key=6cabalw9f45cn0ymai06dg7lkzx94i82.ls error="server returned 404: 404 page not found\n"17522026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17532026/10/27 08:43:36 WARN Failed to register uploaded object key=9v7hphbn6irmdbzafdlc73fy3kh05h4k.ls error="server returned 404: 404 page not found\n"1754--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.50s)1755=== CONT TestProxyWriteTimeout/unknown_size1756=== CONT TestProxyWriteTimeout/10_GiB_nar1757=== CONT TestProxyWriteTimeout/1_GiB_nar1758--- PASS: TestProxyWriteTimeout (0.00s)1759 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1760 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1761 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1762 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)17632026/10/27 08:43:36 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"1764=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info17652026/10/27 08:43:36 INFO Received uploads request method=POST path=/1766=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key17672026/10/27 08:43:36 INFO Received complete multipart upload request method=POST path=/17682026/10/27 08:43:36 WARN Failed to register uploaded object key=nar/1ig0bir8cy7qnml4hxbdd150hwlwca5ham5z8yjwbaq6b8j1la4v.nar.zst error="server returned 404: 404 page not found\n"1769=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key17702026/10/27 08:43:36 INFO Received request for more parts method=POST path=/17712026/10/27 08:43:36 INFO Signed narinfos id=1 count=217722026/10/27 08:43:36 INFO Uploading 2 narinfos1773=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal17742026/10/27 08:43:36 INFO Received uploads request method=POST path=/1775--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1776 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1777 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1778 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1779 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1780=== CONT TestIsValidUploadKey/narinfo1781=== CONT TestIsValidUploadKey/realisation_plus_in_output1782=== CONT TestIsValidUploadKey/unknown_type1783=== CONT TestIsValidUploadKey/empty_key1784=== CONT TestIsValidUploadKey/absolute1785=== CONT TestIsValidUploadKey/traversal_nar1786=== CONT TestIsValidUploadKey/traversal1787=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1788=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1789=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1790=== CONT TestIsValidUploadKey/index.html1791=== CONT TestIsValidUploadKey/nix-cache-info1792=== CONT TestIsValidUploadKey/build_log_home-manager_file1793=== CONT TestIsValidUploadKey/realisation1794=== CONT TestIsValidUploadKey/build_log_equals1795=== CONT TestIsValidUploadKey/build_log_question_mark1796=== CONT TestIsValidUploadKey/build_log_plus_in_name1797=== CONT TestIsValidUploadKey/nar_plain1798=== CONT TestIsValidUploadKey/build_log1799=== CONT TestIsValidUploadKey/listing1800=== CONT TestIsValidUploadKey/nar_xz1801=== CONT TestIsValidUploadKey/nar_zst1802--- PASS: TestIsValidUploadKey (0.00s)1803 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1804 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1805 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1806 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1807 --- PASS: TestIsValidUploadKey/absolute (0.00s)1808 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1809 --- PASS: TestIsValidUploadKey/traversal (0.00s)1810 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1811 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1812 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1813 --- PASS: TestIsValidUploadKey/index.html (0.00s)1814 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1815 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1816 --- PASS: TestIsValidUploadKey/realisation (0.00s)1817 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1818 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1819 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1820 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1821 --- PASS: TestIsValidUploadKey/build_log (0.00s)1822 --- PASS: TestIsValidUploadKey/listing (0.00s)1823 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1824 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1825=== CONT TestPendingClosureWriteTimeout/empty1826=== CONT TestPendingClosureWriteTimeout/670k_objects1827=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline18282026/10/27 08:43:36 INFO Aborted multipart uploads count=0 kept=018292026/10/27 08:43:36 WARN Failed to register uploaded object key=6cabalw9f45cn0ymai06dg7lkzx94i82.narinfo error="server returned 404: 404 page not found\n"18302026/10/27 08:43:36 INFO Received complete push request method=POST path=/api/pushes/1/complete18312026/10/27 08:43:36 WARN Failed to register uploaded object key=9v7hphbn6irmdbzafdlc73fy3kh05h4k.narinfo error="server returned 404: 404 page not found\n"18322026/10/27 08:43:36 WARN Force mode enabled - objects will be deleted immediately without grace period18332026/10/27 08:43:36 INFO Completed push id=1 objects=6 duration=6.727775ms18342026/10/27 08:43:36 INFO Upload complete. (73ms)1835=== NAME TestClientSharedPathCommittedMidPush1836 client_integration_test.go:727: Retrieved narinfo from S3:1837 StorePath: /build/TestClientSharedPathCommittedMidPush3018493778/001/store/6cabalw9f45cn0ymai06dg7lkzx94i82-shared-dep1838 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1839 Compression: zstd1840 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821841 NarSize: 1361842 References: 1843 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n18442026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures1845 client_integration_test.go:727: Retrieved narinfo from S3:1846 StorePath: /build/TestClientSharedPathCommittedMidPush3018493778/001/store/9v7hphbn6irmdbzafdlc73fy3kh05h4k-top1847 URL: nar/1ig0bir8cy7qnml4hxbdd150hwlwca5ham5z8yjwbaq6b8j1la4v.nar.zst1848 Compression: zstd1849 NarHash: sha256:1ig0bir8cy7qnml4hxbdd150hwlwca5ham5z8yjwbaq6b8j1la4v1850 NarSize: 2241851 References: /build/TestClientSharedPathCommittedMidPush3018493778/001/store/6cabalw9f45cn0ymai06dg7lkzx94i82-shared-dep1852 CA: text:sha256:01zk5r28g3wydani7iyhfzypc5bf1rgxvigknrwf7wfz0d9yajlh1853--- PASS: TestClientSharedPathCommittedMidPush (0.83s)1854=== CONT TestPendingClosureWriteTimeout/400_objects1855=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure18562026/10/27 08:43:36 INFO Received uploads request method=POST path=/18572026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures18582026/10/27 08:43:36 INFO Received push request method=POST path=/api/pushes18592026/10/27 08:43:36 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18602026/10/27 08:43:36 INFO Uploading 7h62m40vk0250sz6cw7l8g0p7jk5953w-test-script (136B)18612026/10/27 08:43:36 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=018622026/10/27 08:43:36 INFO Vacuumed table table=pending_closures18632026/10/27 08:43:36 WARN Failed to register uploaded object key=log/9zy9w8m44hifmzvy6qhw6nv846cab4gv-test-script.drv error="server returned 404: 404 page not found\n"18642026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18652026/10/27 08:43:36 WARN Failed to register uploaded object key=7h62m40vk0250sz6cw7l8g0p7jk5953w.ls error="server returned 404: 404 page not found\n"18662026/10/27 08:43:36 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"18672026/10/27 08:43:36 INFO Signed narinfos id=1 count=118682026/10/27 08:43:36 INFO Uploading 1 narinfos18692026/10/27 08:43:36 INFO Vacuumed table table=pending_objects18702026/10/27 08:43:36 INFO Vacuumed table table=multipart_uploads18712026/10/27 08:43:36 INFO Received complete push request method=POST path=/api/pushes/1/complete18722026/10/27 08:43:36 WARN Failed to register uploaded object key=7h62m40vk0250sz6cw7l8g0p7jk5953w.narinfo error="server returned 404: 404 page not found\n"18732026/10/27 08:43:36 INFO Vacuumed table table=closures18742026/10/27 08:43:36 INFO Vacuumed table table=objects18752026/10/27 08:43:36 INFO Completed push id=1 objects=4 duration=6.106839ms18762026/10/27 08:43:36 INFO Upload complete. (68ms)1877=== NAME TestClientWithDependencies1878 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies820890044/001/store) requires matching store prefix1879--- PASS: TestClientWithDependencies (0.74s)1880=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18812026/10/27 08:43:36 INFO Received request for more parts method=POST path=/18822026/10/27 08:43:36 WARN Request failed, retrying attempt=2 backoff=197.235197ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present18832026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures18842026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures18852026/10/27 08:43:36 INFO Received push request method=POST path=/api/pushes1886=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18872026/10/27 08:43:36 INFO Received complete multipart upload request method=POST path=/18882026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18892026/10/27 08:43:36 INFO Signed narinfos id=1 count=118902026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18912026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18922026/10/27 08:43:36 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"18932026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18942026/10/27 08:43:36 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"18952026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18962026/10/27 08:43:36 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=118972026/10/27 08:43:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18982026/10/27 08:43:36 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1899--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.50s)1900=== CONT TestPush_RejectsBadRequests/root_not_in_objects19012026/10/27 08:43:36 INFO Received push request method=POST path=/api/pushes1902=== CONT TestPush_RejectsBadRequests/bad_root19032026/10/27 08:43:36 INFO Received push request method=POST path=/api/pushes1904=== CONT TestPush_RejectsBadRequests/no_objects19052026/10/27 08:43:36 INFO Received push request method=POST path=/api/pushes1906=== CONT TestPush_RejectsBadRequests/no_roots19072026/10/27 08:43:36 INFO Received push request method=POST path=/api/pushes1908=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1909--- PASS: TestPush_RejectsBadRequests (0.97s)1910 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1911 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1912 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1913 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1914--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.41s)1915=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh1916=== CONT TestService_RequireScope_OIDC/builder_may_write1917=== CONT TestService_RequireScope_OIDC/reader_may_read1918=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1919=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read19202026/10/27 08:43:36 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]1921=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1922=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1923=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1924=== CONT TestService_RequireScope_OIDC/writer_implies_read1925=== CONT TestService_RequireScope_OIDC/reader_may_not_write1926=== CONT TestService_RequireScope_OIDC/static_token_may_write1927=== CONT TestService_RequireScope_OIDC/static_token_may_admin1928=== CONT TestService_RequireScope_OIDC/ops_may_admin1929=== CONT TestService_RequireScope_OIDC/ops_may_not_write1930=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1931=== CONT TestIsValidCachePath/narinfo1932=== CONT TestIsValidCachePath/index.html1933=== CONT TestIsValidCachePath/short_hash1934=== CONT TestIsValidCachePath/wrong_extension1935=== CONT TestIsValidCachePath/leading_slash1936=== CONT TestIsValidCachePath/empty1937=== CONT TestIsValidCachePath/random_path1938=== CONT TestIsValidCachePath/invalid_char_u1939=== CONT TestIsValidCachePath/invalid_char_e1940=== CONT TestIsValidCachePath/traversal_in_middle1941=== CONT TestIsValidCachePath/traversal_parent1942=== CONT TestIsValidCachePath/nar_uncompressed1943=== CONT TestIsValidCachePath/nix-cache-info1944=== CONT TestIsValidCachePath/realisation1945=== CONT TestIsValidCachePath/log1946=== CONT TestIsValidCachePath/ls1947=== CONT TestIsValidCachePath/nar_xz1948=== CONT TestIsValidCachePath/nar_bz21949=== CONT TestIsValidCachePath/nar_zst1950=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1951--- PASS: TestIsValidCachePath (0.00s)1952 --- PASS: TestIsValidCachePath/narinfo (0.00s)1953 --- PASS: TestIsValidCachePath/index.html (0.00s)1954 --- PASS: TestIsValidCachePath/short_hash (0.00s)1955 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1956 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1957 --- PASS: TestIsValidCachePath/empty (0.00s)1958 --- PASS: TestIsValidCachePath/random_path (0.00s)1959 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1960 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1961 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1962 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1963 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1964 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1965 --- PASS: TestIsValidCachePath/realisation (0.00s)1966 --- PASS: TestIsValidCachePath/log (0.00s)1967 --- PASS: TestIsValidCachePath/ls (0.00s)1968 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1969 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1970 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1971 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1972=== CONT TestParseSingleRange/none1973=== CONT TestParseSingleRange/open-ended1974=== CONT TestParseSingleRange/start_far_past_EOF1975--- PASS: TestService_RequireScope_OIDC (0.85s)1976 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1977 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1978 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)1979 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1980 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)1981 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1982 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1983 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1984 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1985 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1986 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1987 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)1988 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)1989 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)1990=== CONT TestParseSingleRange/start_past_EOF1991=== CONT TestParseSingleRange/single_byte1992=== CONT TestParseSingleRange/suffix_exceeds_size1993=== CONT TestParseSingleRange/suffix1994=== CONT TestParseSingleRange/end_clamped_to_size1995=== CONT TestParseSingleRange/malformed_both_empty1996=== CONT TestParseSingleRange/closed1997=== CONT TestParseSingleRange/malformed_end_before_start1998=== CONT TestParseSingleRange/multi-range_ignored1999=== CONT TestParseSingleRange/malformed_no_dash2000=== CONT TestParseSingleRange/unknown_unit2001--- PASS: TestParseSingleRange (0.00s)2002 --- PASS: TestParseSingleRange/none (0.00s)2003 --- PASS: TestParseSingleRange/open-ended (0.00s)2004 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)2005 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)2006 --- PASS: TestParseSingleRange/single_byte (0.00s)2007 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)2008 --- PASS: TestParseSingleRange/suffix (0.00s)2009 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)2010 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)2011 --- PASS: TestParseSingleRange/closed (0.00s)2012 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)2013 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)2014 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)2015 --- PASS: TestParseSingleRange/unknown_unit (0.00s)2016=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2017=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20182026/10/27 08:43:36 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]2019=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2020=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20212026/10/27 08:43:36 WARN Authentication failed token_preview=eyJhbGciOi...D5wYt_KVww token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2022=== CONT TestServerTLSConfig/no_client_CA2023=== CONT TestServerTLSConfig/not_a_PEM_file2024--- PASS: TestService_AuthMiddleware_OIDC (0.92s)2025 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2026 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2027 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2028 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2029=== CONT TestServerTLSConfig/missing_CA_file2030--- PASS: TestServerTLSConfig (0.00s)2031 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)2032 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)2033 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)2034=== CONT TestResolveDBConnectionString/flag_wins2035=== CONT TestResolveDBConnectionString/PGHOST_allows_empty2036=== CONT TestResolveDBConnectionString/nothing_configured2037=== CONT TestResolveDBConnectionString/missing_file_is_an_error2038=== CONT TestResolveDBConnectionString/file_when_flag_empty2039=== CONT TestCacheConfigHandler/full_config,_no_issuer2040--- PASS: TestResolveDBConnectionString (0.00s)2041 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2042 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2043 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)2044 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2045 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)2046=== CONT TestCacheConfigHandler/no_signing_keys2047=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2048=== CONT TestCacheConfigHandler/no_cache_url_configured2049--- PASS: TestCacheConfigHandler (0.00s)2050 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2051 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2052 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2053 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)20542026/10/27 08:43:36 INFO Aborted multipart uploads count=0 kept=020552026/10/27 08:43:36 WARN Force mode enabled - objects will be deleted immediately without grace period20562026/10/27 08:43:36 INFO Aborted multipart uploads count=0 kept=020572026/10/27 08:43:36 WARN Force mode enabled - objects will be deleted immediately without grace period20582026/10/27 08:43:36 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:41229/bucket93/?delete=\": context canceled"2059--- PASS: TestGCEndsOnShutdown (0.00s)2060 --- PASS: TestGCEndsOnShutdown/before_the_run (0.42s)2061 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.47s)2062 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.44s)20632026/10/27 08:43:36 WARN Request failed, retrying attempt=3 backoff=363.963104ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20642026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures20652026/10/27 08:43:36 INFO Aborted multipart uploads count=0 kept=020662026/10/27 08:43:36 WARN Force mode enabled - objects will be deleted immediately without grace period20672026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures20682026/10/27 08:43:36 INFO Aborted multipart uploads count=0 kept=020692026/10/27 08:43:36 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20702026/10/27 08:43:36 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=020712026/10/27 08:43:36 WARN Force mode enabled - objects will be deleted immediately without grace period20722026/10/27 08:43:36 INFO Vacuumed table table=pending_closures20732026/10/27 08:43:36 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NTdiMTU5YTctZDk0ZS00MzM2LWJlMTQtNzZjNWI2MjIyMTRiLjYyODAyMWJkLTNmOTMtNGUwYS05MTM3LWQzYmZiZTIwZWNmZHgxNzkzMDkwNjE2MjM3NDkzMTky20742026/10/27 08:43:36 INFO Vacuumed table table=pending_objects20752026/10/27 08:43:36 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20762026/10/27 08:43:36 INFO Vacuumed table table=multipart_uploads20772026/10/27 08:43:36 INFO Vacuumed table table=closures20782026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures20792026/10/27 08:43:36 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=020802026/10/27 08:43:36 INFO Vacuumed table table=objects20812026/10/27 08:43:36 INFO Vacuumed table table=pending_closures20822026/10/27 08:43:36 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NTdiMTU5YTctZDk0ZS00MzM2LWJlMTQtNzZjNWI2MjIyMTRiLjYyODAyMWJkLTNmOTMtNGUwYS05MTM3LWQzYmZiZTIwZWNmZHgxNzkzMDkwNjE2MjM3NDkzMTky parts=120832026/10/27 08:43:36 INFO Vacuumed table table=pending_objects20842026/10/27 08:43:36 INFO Vacuumed table table=multipart_uploads20852026/10/27 08:43:36 INFO Vacuumed table table=closures2086--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.85s)20872026/10/27 08:43:36 INFO Vacuumed table table=objects20882026/10/27 08:43:36 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2089--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2090 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.45s)2091 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.47s)20922026/10/27 08:43:36 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=NTdiMTU5YTctZDk0ZS00MzM2LWJlMTQtNzZjNWI2MjIyMTRiLmIzODM2Zjc1LTgyYzYtNDdhNi1hMmIwLTMwMGQ4NTZiOTgzYXgxNzkzMDkwNjE2MjczOTg5NTY4 parts=1220932026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures2094--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.87s)20952026/10/27 08:43:36 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20962026/10/27 08:43:36 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20972026/10/27 08:43:36 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=NTdiMTU5YTctZDk0ZS00MzM2LWJlMTQtNzZjNWI2MjIyMTRiLmIzYzI3YzhiLTYxYTQtNGYwZi1iYmM4LTRmMmJmNDI4YjA4Y3gxNzkzMDkwNjE2MzEwODMzMjk2 parts=1220982026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures20992026/10/27 08:43:36 INFO Received uploads request method=POST path=/api/pending_closures2100--- PASS: TestDeleteClosuresRacingPins (1.73s)21012026/10/27 08:43:36 WARN Request failed, retrying attempt=4 backoff=865.578064ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2102--- PASS: TestUploadHandlersRejectOversizedBody (0.18s)2103 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.04s)2104 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.04s)2105 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.65s)21062026/10/27 08:43:36 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21072026/10/27 08:43:36 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=NTdiMTU5YTctZDk0ZS00MzM2LWJlMTQtNzZjNWI2MjIyMTRiLjRkNzc0ZWYxLTY1Y2EtNDYyMC1iMTRiLTU2ZDE0MmU4MzdlZXgxNzkzMDkwNjE2NjkyOTk1NzAx error="Get \"http://127.0.0.1:1/bucket88/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"21082026/10/27 08:43:36 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=NTdiMTU5YTctZDk0ZS00MzM2LWJlMTQtNzZjNWI2MjIyMTRiLjRiNzNiNzBjLWJiMTMtNDVhZS1iNTZjLTIyNThlNmJkNGY3N3gxNzkzMDkwNjE2Njg4MjY3NTQy parts=1221092026/10/27 08:43:36 INFO Received cleanup request method=DELETE path=/api/pending_closures21102026/10/27 08:43:36 INFO Aborted multipart uploads count=1 kept=02111--- PASS: TestRedundantMultipartUpload (1.15s)21122026/10/27 08:43:36 INFO lead: released remote=192.0.2.1:123421132026/10/27 08:43:37 INFO lead: acquired remote=192.0.2.1:12342114--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2115 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.81s)2116 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.81s)2117=== NAME TestOrphanedObjectsGCStressTest2118 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2119 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion2120--- PASS: TestPendingClosureWriteTimeout (0.00s)2121 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2122 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2123 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2124 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.20s)21252026/10/27 08:43:37 WARN Request failed, retrying attempt=5 backoff=1.585109651s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2126=== NAME TestOrphanedObjectsGCStressTest2127 orphaned_objects_gc_test.go:503: Stress test completed successfully:2128 orphaned_objects_gc_test.go:504: - Active objects preserved: 202129 orphaned_objects_gc_test.go:505: - Objects deleted: 2102130 orphaned_objects_gc_test.go:506: - Total GC'd: 2102131--- PASS: TestOrphanedObjectsGCStressTest (3.09s)21322026/10/27 08:43:38 INFO lead: released remote=192.0.2.1:12342133--- PASS: TestLeadElectsOneAndHandsOver (3.00s)21342026/10/27 08:43:38 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021352026/10/27 08:43:38 INFO Received create pin request method=POST path=/api/pins/myapp21362026/10/27 08:43:38 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC3867290469/001/store/v2h8cpl4lyj9ll9svijr765bm7kfs7lh-pinned-file.txt narinfo_key=v2h8cpl4lyj9ll9svijr765bm7kfs7lh.narinfo21372026/10/27 08:43:38 INFO Starting cleanup of old closures method=DELETE path=/api/closures21382026/10/27 08:43:38 INFO Garbage collection started21392026/10/27 08:43:38 INFO Aborted multipart uploads count=0 kept=021402026/10/27 08:43:38 WARN Force mode enabled - objects will be deleted immediately without grace period21412026/10/27 08:43:38 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=021422026/10/27 08:43:38 INFO Vacuumed table table=pending_closures21432026/10/27 08:43:38 INFO Vacuumed table table=pending_objects21442026/10/27 08:43:38 INFO Vacuumed table table=multipart_uploads21452026/10/27 08:43:38 INFO Vacuumed table table=closures21462026/10/27 08:43:38 INFO Vacuumed table table=objects2147--- PASS: TestReadProxyOutlastsServerWriteTimeout (5.12s)21482026/10/27 08:43:39 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-config21492026/10/27 08:43:39 WARN Request failed, retrying attempt=2 backoff=183.802659ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21502026/10/27 08:43:39 WARN Request failed, retrying attempt=3 backoff=362.471964ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21512026/10/27 08:43:39 WARN Request failed, retrying attempt=4 backoff=807.280719ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21522026/10/27 08:43:40 WARN Rate limiter enabled after throttle name=s3-test rate=521532026/10/27 08:43:40 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2154=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2155 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102156 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002157--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.50s)2158=== NAME TestPinProtectsFromGC2159 client_integration_test.go:887: Pin successfully protected closure from garbage collection2160--- PASS: TestPinProtectsFromGC (4.96s)2161--- PASS: TestConnectWaitsForAPeerMigration (5.13s)21622026/10/27 08:43:40 WARN Request failed, retrying attempt=5 backoff=1.551147193s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21632026/10/27 08:43:41 INFO Aborted multipart uploads count=1 kept=021642026/10/27 08:43:41 INFO Received cleanup request method=DELETE path=/api/pending_closures21652026/10/27 08:43:41 INFO Aborted multipart uploads count=1 kept=02166--- PASS: TestPendingCleanupUsesOneCutoff (6.78s)21672026/10/27 08:43:42 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"21682026/10/27 08:43:42 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21692026/10/27 08:43:42 WARN Request failed, retrying attempt=2 backoff=194.981655ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21702026/10/27 08:43:42 WARN Request failed, retrying attempt=3 backoff=365.361245ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21712026/10/27 08:43:43 WARN Request failed, retrying attempt=4 backoff=755.638671ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21722026/10/27 08:43:43 WARN Request failed, retrying attempt=5 backoff=1.495198137s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21732026/10/27 08:43:45 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_closures21742026/10/27 08:43:45 WARN Request failed, retrying attempt=2 backoff=212.795662ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21752026/10/27 08:43:45 WARN Request failed, retrying attempt=3 backoff=394.580301ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21762026/10/27 08:43:45 WARN Request failed, retrying attempt=4 backoff=794.709149ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21772026/10/27 08:43:46 WARN Request failed, retrying attempt=5 backoff=1.600104137s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2178--- PASS: TestClientErrorHandling (0.00s)2179 --- PASS: TestClientErrorHandling/InvalidStorePath (0.47s)2180 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.50s)2181 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.27s)2182PASS21832026-10-27 08:43:48.495 UTC [132] LOG: received smart shutdown request21842026-10-27 08:43:48.497 UTC [132] LOG: background worker "logical replication launcher" (PID 142) exited with exit code 121852026-10-27 08:43:48.504 UTC [137] LOG: shutting down21862026-10-27 08:43:48.504 UTC [137] LOG: checkpoint starting: shutdown immediate21872026-10-27 08:43:49.604 UTC [137] LOG: checkpoint complete: wrote 10885 buffers (66.4%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 30 recycled; write=0.193 s, sync=0.869 s, total=1.101 s; sync files=34046, longest=0.002 s, average=0.001 s; distance=493968 kB, estimate=493968 kB; lsn=0/1F9CA0B0, redo lsn=0/1F9CA0B021882026-10-27 08:43:49.652 UTC [132] LOG: database system is shut down2189Running OIDC tests...2190=== RUN TestAudienceForIssuer2191=== PAUSE TestAudienceForIssuer2192=== RUN TestGlobMatch2193=== PAUSE TestGlobMatch2194=== RUN TestValidateToken_ValidToken2195=== PAUSE TestValidateToken_ValidToken2196=== RUN TestValidateToken_WrongAudience2197=== PAUSE TestValidateToken_WrongAudience2198=== RUN TestValidateToken_Expired2199=== PAUSE TestValidateToken_Expired2200=== RUN TestValidateToken_BoundClaimsMismatch2201=== PAUSE TestValidateToken_BoundClaimsMismatch2202=== RUN TestValidateToken_BoundSubjectMismatch2203=== PAUSE TestValidateToken_BoundSubjectMismatch2204=== RUN TestValidateToken_MultipleProviders2205=== PAUSE TestValidateToken_MultipleProviders2206=== RUN TestValidateToken_NoMatchingProvider2207=== PAUSE TestValidateToken_NoMatchingProvider2208=== RUN TestValidateToken_KubernetesServiceAccount2209=== PAUSE TestValidateToken_KubernetesServiceAccount2210=== RUN TestNewValidator_KubernetesRequiresCA2211=== PAUSE TestNewValidator_KubernetesRequiresCA2212=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2213=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2214=== RUN TestPins_ReservedForMatchingRule2215=== PAUSE TestPins_ReservedForMatchingRule2216=== RUN TestPins_TopLevelShorthand2217=== PAUSE TestPins_TopLevelShorthand2218=== RUN TestPins_ConfigValidation2219=== PAUSE TestPins_ConfigValidation2220=== RUN TestScopes_LegacyProviderDefaultsToWrite2221=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2222=== RUN TestScopes_Rules2223=== PAUSE TestScopes_Rules2224=== RUN TestScopes_ConfigValidation2225=== PAUSE TestScopes_ConfigValidation2226=== CONT TestAudienceForIssuer2227=== CONT TestPins_ConfigValidation2228=== CONT TestValidateToken_KubernetesServiceAccount2229=== CONT TestValidateToken_Expired2230=== CONT TestValidateToken_BoundClaimsMismatch2231=== CONT TestPins_ReservedForMatchingRule2232=== CONT TestPins_TopLevelShorthand2233=== CONT TestScopes_Rules2234=== CONT TestValidateToken_ValidToken2235=== CONT TestValidateToken_MultipleProviders2236=== CONT TestGlobMatch2237=== RUN TestGlobMatch/foo_foo2238=== PAUSE TestGlobMatch/foo_foo2239=== CONT TestValidateToken_NoMatchingProvider2240=== RUN TestGlobMatch/foo_bar2241=== PAUSE TestGlobMatch/foo_bar2242=== RUN TestGlobMatch/*_2243=== PAUSE TestGlobMatch/*_2244=== RUN TestGlobMatch/*_anything2245=== PAUSE TestGlobMatch/*_anything2246=== RUN TestGlobMatch/foo*_foo2247=== PAUSE TestGlobMatch/foo*_foo2248=== CONT TestValidateToken_BoundSubjectMismatch2249--- PASS: TestAudienceForIssuer (0.00s)2250--- PASS: TestPins_ConfigValidation (0.00s)2251=== RUN TestGlobMatch/foo*_foobar2252=== PAUSE TestGlobMatch/foo*_foobar2253=== RUN TestGlobMatch/foo*_bar2254=== PAUSE TestGlobMatch/foo*_bar2255=== CONT TestValidateToken_WrongAudience2256=== RUN TestGlobMatch/*bar_bar2257=== PAUSE TestGlobMatch/*bar_bar2258=== RUN TestGlobMatch/*bar_foobar2259=== PAUSE TestGlobMatch/*bar_foobar2260=== RUN TestGlobMatch/*bar_foo2261=== PAUSE TestGlobMatch/*bar_foo2262=== RUN TestGlobMatch/foo*bar_foobar2263=== PAUSE TestGlobMatch/foo*bar_foobar2264=== RUN TestGlobMatch/foo*bar_foo123bar2265=== PAUSE TestGlobMatch/foo*bar_foo123bar2266=== RUN TestGlobMatch/foo*bar_foobarbaz2267=== PAUSE TestGlobMatch/foo*bar_foobarbaz2268=== CONT TestScopes_ConfigValidation2269=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2270=== CONT TestScopes_LegacyProviderDefaultsToWrite2271=== RUN TestGlobMatch/*/*_foo/bar2272=== PAUSE TestGlobMatch/*/*_foo/bar2273=== RUN TestGlobMatch/*/*_foo2274=== PAUSE TestGlobMatch/*/*_foo2275=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2276=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2277=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02278=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02279=== RUN TestGlobMatch/refs/*/main_refs/heads/main2280=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2281=== RUN TestGlobMatch/fo?_foo2282=== PAUSE TestGlobMatch/fo?_foo2283=== RUN TestGlobMatch/fo?_fo2284=== PAUSE TestGlobMatch/fo?_fo2285=== RUN TestGlobMatch/fo?_fooo2286=== PAUSE TestGlobMatch/fo?_fooo2287=== RUN TestGlobMatch/?oo_foo2288=== PAUSE TestGlobMatch/?oo_foo2289=== RUN TestGlobMatch/?oo_boo2290=== PAUSE TestGlobMatch/?oo_boo2291=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2292=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2293=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2294=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2295=== CONT TestGlobMatch/foo_foo2296=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2297=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2298=== CONT TestGlobMatch/?oo_boo2299=== CONT TestGlobMatch/?oo_foo2300=== CONT TestGlobMatch/fo?_fooo2301=== CONT TestGlobMatch/fo?_fo2302=== CONT TestGlobMatch/fo?_foo2303=== CONT TestGlobMatch/refs/*/main_refs/heads/main2304=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02305=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2306=== CONT TestGlobMatch/*/*_foo2307=== CONT TestGlobMatch/*/*_foo/bar2308=== CONT TestGlobMatch/foo*bar_foobarbaz2309=== CONT TestGlobMatch/foo*bar_foo123bar2310=== CONT TestGlobMatch/foo*bar_foobar2311=== CONT TestGlobMatch/*bar_foo2312=== CONT TestGlobMatch/*bar_foobar2313=== CONT TestGlobMatch/*bar_bar2314=== CONT TestGlobMatch/foo*_bar2315=== CONT TestGlobMatch/foo*_foobar2316=== CONT TestGlobMatch/foo*_foo2317=== CONT TestGlobMatch/*_anything2318=== CONT TestGlobMatch/*_2319=== CONT TestGlobMatch/foo_bar2320--- PASS: TestGlobMatch (0.00s)2321 --- PASS: TestGlobMatch/foo_foo (0.00s)2322 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2323 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2324 --- PASS: TestGlobMatch/?oo_boo (0.00s)2325 --- PASS: TestGlobMatch/?oo_foo (0.00s)2326 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2327 --- PASS: TestGlobMatch/fo?_fo (0.00s)2328 --- PASS: TestGlobMatch/fo?_foo (0.00s)2329 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2330 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2331 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2332 --- PASS: TestGlobMatch/*/*_foo (0.00s)2333 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2334 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2335 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2336 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2337 --- PASS: TestGlobMatch/*bar_foo (0.00s)2338 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2339 --- PASS: TestGlobMatch/*bar_bar (0.00s)2340 --- PASS: TestGlobMatch/foo*_bar (0.00s)2341 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2342 --- PASS: TestGlobMatch/foo*_foo (0.00s)2343 --- PASS: TestGlobMatch/*_anything (0.00s)2344 --- PASS: TestGlobMatch/*_ (0.00s)2345 --- PASS: TestGlobMatch/foo_bar (0.00s)2346=== CONT TestNewValidator_KubernetesRequiresCA2347--- PASS: TestScopes_ConfigValidation (0.00s)23482026/10/27 08:43:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33817/oidc23492026/10/27 08:43:51 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232350--- PASS: TestScopes_Rules (0.04s)2351--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.04s)23522026/10/27 08:43:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42365/oidc23532026/10/27 08:43:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43333/oidc2354--- PASS: TestValidateToken_BoundClaimsMismatch (0.06s)2355--- PASS: TestPins_TopLevelShorthand (0.06s)23562026/10/27 08:43:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34201/oidc2357--- PASS: TestValidateToken_Expired (0.07s)23582026/10/27 08:43:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36159/oidc2359--- PASS: TestPins_ReservedForMatchingRule (0.09s)23602026/10/27 08:43:51 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:414312361--- PASS: TestValidateToken_KubernetesServiceAccount (0.09s)23622026/10/27 08:43:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39219/oidc2363--- PASS: TestValidateToken_ValidToken (0.10s)23642026/10/27 08:43:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40417/oidc2365--- PASS: TestValidateToken_WrongAudience (0.11s)23662026/10/27 08:43:51 http: TLS handshake error from 127.0.0.1:59144: remote error: tls: bad certificate2367--- PASS: TestNewValidator_KubernetesRequiresCA (0.14s)23682026/10/27 08:43:51 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:38071/oidc2369--- PASS: TestValidateToken_NoMatchingProvider (0.15s)23702026/10/27 08:43:51 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:39277/oidc23712026/10/27 08:43:51 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:41685/oidc2372--- PASS: TestValidateToken_MultipleProviders (0.17s)23732026/10/27 08:43:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42567/oidc2374--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.17s)23752026/10/27 08:43:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36145/oidc2376--- PASS: TestValidateToken_BoundSubjectMismatch (0.18s)2377PASS2378Running hook tests...2379=== RUN TestSendPathsEmpty2380=== PAUSE TestSendPathsEmpty2381=== RUN TestQueueEnqueueAndFetch2382=== PAUSE TestQueueEnqueueAndFetch2383=== RUN TestQueueDeduplication2384=== PAUSE TestQueueDeduplication2385=== RUN TestQueueRemove2386=== PAUSE TestQueueRemove2387=== RUN TestQueueFetchBatchLimit2388=== PAUSE TestQueueFetchBatchLimit2389=== RUN TestQueueRetryMovesToBack2390=== PAUSE TestQueueRetryMovesToBack2391=== RUN TestQueueFetchRemoveLifecycle2392=== PAUSE TestQueueFetchRemoveLifecycle2393=== RUN TestQueueConcurrentWriters2394=== PAUSE TestQueueConcurrentWriters2395=== RUN TestQueueRemoveLargeClosure2396=== PAUSE TestQueueRemoveLargeClosure2397=== RUN TestServerClientIntegration2398--- PASS: TestServerClientIntegration (0.00s)2399=== RUN TestServerQueueError24002026/10/27 08:43:51 ERROR Failed to queue paths error="permission denied" count=12401--- PASS: TestServerQueueError (0.00s)2402=== RUN TestGetListenerSocketActivation2403 server_test.go:218: === RUN TestGetListenerSocketActivation2404 --- PASS: TestGetListenerSocketActivation (0.00s)2405 PASS2406 2407--- PASS: TestGetListenerSocketActivation (0.00s)2408=== RUN TestServerStalledClientDoesNotBlockShutdown2409=== PAUSE TestServerStalledClientDoesNotBlockShutdown2410=== RUN TestServerBacksOffOnAcceptErrors2411=== PAUSE TestServerBacksOffOnAcceptErrors2412=== RUN TestDrainIsolatesPoisonPath2413=== PAUSE TestDrainIsolatesPoisonPath2414=== RUN TestRunNotBlockedByPoisonHead2415=== PAUSE TestRunNotBlockedByPoisonHead2416=== RUN TestDrainGivesUpWhenServerDown2417=== PAUSE TestDrainGivesUpWhenServerDown2418=== RUN TestFailedPathPrunedByLaterClosure2419=== PAUSE TestFailedPathPrunedByLaterClosure2420=== RUN TestWorkerUploadsAndRemoves2421=== PAUSE TestWorkerUploadsAndRemoves2422=== RUN TestWorkerSkipsGCdPaths2423=== PAUSE TestWorkerSkipsGCdPaths2424=== RUN TestWorkerPrunesClosureDeps2425=== PAUSE TestWorkerPrunesClosureDeps2426=== RUN TestDrainTimeout2427=== PAUSE TestDrainTimeout2428=== RUN TestWorkerRemoveFailureIsNotProgress2429=== PAUSE TestWorkerRemoveFailureIsNotProgress2430=== RUN TestWorkerKeepsPathItCannotStat2431=== PAUSE TestWorkerKeepsPathItCannotStat2432=== CONT TestSendPathsEmpty2433--- PASS: TestSendPathsEmpty (0.00s)2434=== CONT TestWorkerKeepsPathItCannotStat2435=== CONT TestServerBacksOffOnAcceptErrors2436=== CONT TestWorkerUploadsAndRemoves2437=== CONT TestFailedPathPrunedByLaterClosure2438=== CONT TestQueueFetchRemoveLifecycle2439=== CONT TestWorkerSkipsGCdPaths2440=== CONT TestQueueDeduplication2441=== CONT TestDrainTimeout24422026/10/27 08:43:51 ERROR Accept failed error="too many open files"2443=== CONT TestWorkerRemoveFailureIsNotProgress2444=== CONT TestDrainGivesUpWhenServerDown2445=== CONT TestQueueRetryMovesToBack2446=== CONT TestServerStalledClientDoesNotBlockShutdown2447=== CONT TestQueueRemoveLargeClosure2448=== CONT TestQueueConcurrentWriters2449=== CONT TestQueueRemove2450=== CONT TestQueueFetchBatchLimit2451=== CONT TestRunNotBlockedByPoisonHead2452=== CONT TestDrainIsolatesPoisonPath2453=== CONT TestQueueEnqueueAndFetch2454=== CONT TestWorkerPrunesClosureDeps24552026/10/27 08:43:51 ERROR Accept failed error="too many open files"24562026/10/27 08:43:51 INFO Uploading batch count=224572026/10/27 08:43:51 INFO Upload queue status pending=224582026/10/27 08:43:51 INFO Uploading batch count=424592026/10/27 08:43:51 ERROR Upload failed error="upload failed" count=424602026/10/27 08:43:51 INFO Upload queue status pending=224612026/10/27 08:43:51 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3013666606/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3013666606/002/locked/aaa: permission denied"24622026/10/27 08:43:51 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths485712404/002/nonexistent24632026/10/27 08:43:51 INFO Uploading batch count=124642026/10/27 08:43:51 ERROR Accept failed error="too many open files"24652026/10/27 08:43:51 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath782467651/002/bbb24662026/10/27 08:43:51 INFO Uploading batch count=124672026/10/27 08:43:51 ERROR Upload failed error="upload failed" count=124682026/10/27 08:43:51 INFO Upload queue status pending=22469--- PASS: TestQueueFetchBatchLimit (0.02s)2470--- PASS: TestQueueRemove (0.02s)24712026/10/27 08:43:51 INFO Uploading batch count=124722026/10/27 08:43:51 INFO Uploading batch count=22473--- PASS: TestQueueEnqueueAndFetch (0.02s)2474--- PASS: TestQueueDeduplication (0.02s)24752026/10/27 08:43:51 INFO Upload queue status pending=324762026/10/27 08:43:51 INFO Uploading batch count=124772026/10/27 08:43:51 ERROR Upload failed error="upload failed" count=124782026/10/27 08:43:51 INFO Uploading batch count=124792026/10/27 08:43:51 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3013666606/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3013666606/002/locked/aaa: permission denied"24802026/10/27 08:43:51 INFO Uploading batch count=224812026/10/27 08:43:51 ERROR Upload failed error="upload failed" count=224822026/10/27 08:43:51 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown2100044539/002/a24832026/10/27 08:43:51 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1672976348/002/nonexistent24842026/10/27 08:43:51 INFO Uploading batch count=124852026/10/27 08:43:51 INFO Uploading batch count=124862026/10/27 08:43:51 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3013666606/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3013666606/002/locked/aaa: permission denied"24872026/10/27 08:43:51 ERROR Upload failed error="upload failed" count=124882026/10/27 08:43:51 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=124892026/10/27 08:43:51 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1672976348/002/nonexistent24902026/10/27 08:43:51 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=124912026/10/27 08:43:51 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown2100044539/002/b24922026/10/27 08:43:51 INFO Uploading batch count=124932026/10/27 08:43:51 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1672976348/002/nonexistent24942026/10/27 08:43:51 ERROR Drain finished with paths left in queue remaining=124952026/10/27 08:43:51 ERROR Upload failed error="upload failed" count=12496--- PASS: TestQueueRetryMovesToBack (0.02s)24972026/10/27 08:43:51 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=124982026/10/27 08:43:51 ERROR Drain finished with paths left in queue remaining=12499--- PASS: TestQueueFetchRemoveLifecycle (0.02s)25002026/10/27 08:43:51 INFO Uploading batch count=125012026/10/27 08:43:51 ERROR Upload failed error="upload failed" count=125022026/10/27 08:43:51 INFO Uploading batch count=225032026/10/27 08:43:51 ERROR Upload failed error="upload failed" count=225042026/10/27 08:43:51 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown2100044539/002/c2505--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25062026/10/27 08:43:51 ERROR Drain finished with paths left in queue remaining=125072026/10/27 08:43:51 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown2100044539/002/d25082026/10/27 08:43:51 INFO Uploading batch count=225092026/10/27 08:43:51 ERROR Upload failed error="upload failed" count=225102026/10/27 08:43:51 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown2100044539/002/e2511--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)2512--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25132026/10/27 08:43:51 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown2100044539/002/f25142026/10/27 08:43:51 ERROR Drain finished with paths left in queue remaining=102515--- PASS: TestDrainIsolatesPoisonPath (0.02s)2516--- PASS: TestDrainGivesUpWhenServerDown (0.02s)25172026/10/27 08:43:51 ERROR Accept failed error="too many open files"2518--- PASS: TestWorkerSkipsGCdPaths (0.04s)2519--- PASS: TestWorkerPrunesClosureDeps (0.04s)2520--- PASS: TestWorkerUploadsAndRemoves (0.04s)2521--- PASS: TestQueueRemoveLargeClosure (0.07s)25222026/10/27 08:43:51 ERROR Accept failed error="too many open files"25232026/10/27 08:43:51 ERROR Accept failed error="too many open files"2524--- PASS: TestQueueConcurrentWriters (0.16s)25252026/10/27 08:43:51 ERROR Failed to decode request error="read unix /build/hook2597666598/test.sock->@: i/o timeout"25262026/10/27 08:43:51 ERROR Failed to write response error="write unix /build/hook2597666598/test.sock->@: i/o timeout"2527--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)25282026/10/27 08:43:51 ERROR Upload failed error="context deadline exceeded" count=225292026/10/27 08:43:51 ERROR Drain finished with paths left in queue remaining=42530--- PASS: TestDrainTimeout (0.22s)25312026/10/27 08:43:51 ERROR Accept failed error="too many open files"25322026/10/27 08:43:51 ERROR Accept failed error="too many open files"2533--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)25342026/10/27 08:43:52 INFO Uploading batch count=125352026/10/27 08:43:52 INFO Uploading batch count=125362026/10/27 08:43:52 INFO Uploading batch count=125372026/10/27 08:43:52 ERROR Upload failed error="upload failed" count=125382026/10/27 08:43:52 INFO Uploading batch count=125392026/10/27 08:43:52 ERROR Upload failed error="upload failed" count=125402026/10/27 08:43:52 INFO Uploading batch count=125412026/10/27 08:43:52 ERROR Upload failed error="upload failed" count=125422026/10/27 08:43:52 INFO Uploading batch count=125432026/10/27 08:43:52 ERROR Upload failed error="upload failed" count=125442026/10/27 08:43:52 ERROR Drain finished with paths left in queue remaining=12545--- PASS: TestRunNotBlockedByPoisonHead (1.03s)2546PASS2547Running signing tests...2548=== RUN TestExternalSigner2549=== PAUSE TestExternalSigner2550=== RUN TestExternalSignerWrongPublicKey2551=== PAUSE TestExternalSignerWrongPublicKey2552=== RUN TestExternalSignerErrors2553=== PAUSE TestExternalSignerErrors2554=== RUN TestExternalSignerRestartsAfterCrash2555=== PAUSE TestExternalSignerRestartsAfterCrash2556=== RUN TestExternalSignerProgramErrorKeepsProcess2557=== PAUSE TestExternalSignerProgramErrorKeepsProcess2558=== RUN TestExternalSignerClose2559=== PAUSE TestExternalSignerClose2560=== RUN TestExternalSignerRejectsInvalidPublicKey2561=== PAUSE TestExternalSignerRejectsInvalidPublicKey2562=== RUN TestExternalSignerCancellation2563=== PAUSE TestExternalSignerCancellation2564=== RUN TestGenerateFingerprint2565=== PAUSE TestGenerateFingerprint2566=== RUN TestParseSigningKey2567=== PAUSE TestParseSigningKey2568=== RUN TestSign2569=== PAUSE TestSign2570=== RUN TestSignBatch2571=== PAUSE TestSignBatch2572=== RUN TestNilKeyPublicKey2573=== PAUSE TestNilKeyPublicKey2574=== RUN TestSignErrors2575=== PAUSE TestSignErrors2576=== CONT TestExternalSigner2577=== CONT TestSignBatch2578=== CONT TestExternalSignerCancellation2579=== CONT TestParseSigningKey2580=== CONT TestExternalSignerProgramErrorKeepsProcess2581=== RUN TestParseSigningKey/valid_32-byte_key2582=== CONT TestSign2583=== CONT TestExternalSignerErrors2584=== CONT TestGenerateFingerprint2585=== CONT TestExternalSignerRestartsAfterCrash2586=== CONT TestExternalSignerWrongPublicKey2587=== CONT TestExternalSignerRejectsInvalidPublicKey2588=== RUN TestGenerateFingerprint/basic_with_references2589=== PAUSE TestGenerateFingerprint/basic_with_references2590=== RUN TestGenerateFingerprint/no_references2591=== PAUSE TestGenerateFingerprint/no_references2592=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2593=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2594=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2595=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2596=== RUN TestGenerateFingerprint/invalid_nar_hash_length2597=== CONT TestExternalSignerClose2598=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2599=== CONT TestSignErrors2600=== RUN TestGenerateFingerprint/invalid_store_path_prefix2601=== CONT TestNilKeyPublicKey2602=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2603=== RUN TestExternalSignerErrors/wrong_signatures_shape2604=== RUN TestGenerateFingerprint/invalid_reference_prefix2605=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2606=== RUN TestExternalSignerErrors/too_few_signatures2607--- PASS: TestNilKeyPublicKey (0.00s)2608=== PAUSE TestExternalSignerErrors/too_few_signatures2609=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2610=== RUN TestExternalSignerErrors/wrong_signature_name2611=== CONT TestGenerateFingerprint/invalid_nar_hash_length2612=== PAUSE TestExternalSignerErrors/wrong_signature_name2613=== RUN TestExternalSignerErrors/invalid_signature_base642614=== PAUSE TestExternalSignerErrors/invalid_signature_base642615=== RUN TestExternalSignerErrors/invalid_JSON2616=== RUN TestExternalSignerRejectsInvalidPublicKey/#002617=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2618=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002619=== CONT TestGenerateFingerprint/basic_with_references2620=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2621=== CONT TestGenerateFingerprint/invalid_reference_prefix2622=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2623=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2624=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2625=== CONT TestGenerateFingerprint/invalid_store_path_prefix2626=== CONT TestGenerateFingerprint/no_references2627=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2628=== PAUSE TestParseSigningKey/valid_32-byte_key2629=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2630--- PASS: TestGenerateFingerprint (0.00s)2631 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2632 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2633 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2634 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2635 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2636 --- PASS: TestGenerateFingerprint/no_references (0.00s)2637 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2638=== PAUSE TestExternalSignerErrors/invalid_JSON2639=== RUN TestExternalSignerErrors/null2640=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2641=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2642=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2643=== CONT TestExternalSignerRejectsInvalidPublicKey/#002644=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2645=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2646=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2647=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2648=== RUN TestParseSigningKey/no_colon2649=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2650=== PAUSE TestParseSigningKey/no_colon2651=== RUN TestParseSigningKey/empty_name2652=== PAUSE TestParseSigningKey/empty_name2653=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2654--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2655 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2656 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2657 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2658 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2659 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2660=== PAUSE TestExternalSignerErrors/null2661=== RUN TestExternalSignerErrors/missing_signature_name2662=== PAUSE TestExternalSignerErrors/missing_signature_name2663=== RUN TestExternalSignerErrors/wrong_shape2664=== PAUSE TestExternalSignerErrors/wrong_shape2665=== RUN TestParseSigningKey/invalid_base642666=== RUN TestExternalSignerErrors/missing_signatures2667=== PAUSE TestExternalSignerErrors/missing_signatures2668=== RUN TestExternalSignerErrors/null_signatures2669=== PAUSE TestExternalSignerErrors/null_signatures2670=== RUN TestExternalSignerErrors/unrequested_key2671=== PAUSE TestExternalSignerErrors/unrequested_key2672=== RUN TestExternalSignerErrors/program_error2673=== PAUSE TestParseSigningKey/invalid_base642674=== RUN TestParseSigningKey/wrong_length2675=== PAUSE TestParseSigningKey/wrong_length2676=== CONT TestParseSigningKey/valid_32-byte_key2677=== RUN TestSignErrors/nil_key2678=== PAUSE TestExternalSignerErrors/program_error2679=== PAUSE TestSignErrors/nil_key2680=== RUN TestExternalSignerErrors/exit_at_startup2681=== RUN TestSignErrors/nil_narinfo2682=== CONT TestParseSigningKey/wrong_length2683=== PAUSE TestSignErrors/nil_narinfo2684--- PASS: TestSign (0.00s)2685=== PAUSE TestExternalSignerErrors/exit_at_startup2686=== RUN TestExternalSignerErrors/exit_on_request2687=== RUN TestSignErrors/invalid_narinfo2688=== PAUSE TestSignErrors/invalid_narinfo2689=== CONT TestParseSigningKey/invalid_base642690=== CONT TestParseSigningKey/empty_name2691=== CONT TestParseSigningKey/no_colon2692=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2693--- PASS: TestSignBatch (0.00s)2694--- PASS: TestParseSigningKey (0.00s)2695 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2696 --- PASS: TestParseSigningKey/wrong_length (0.00s)2697 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2698 --- PASS: TestParseSigningKey/empty_name (0.00s)2699 --- PASS: TestParseSigningKey/no_colon (0.00s)2700 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2701=== RUN TestSignErrors/canceled2702=== PAUSE TestSignErrors/canceled2703=== PAUSE TestExternalSignerErrors/exit_on_request2704=== CONT TestSignErrors/nil_key2705=== RUN TestExternalSignerErrors/wrong_id2706=== CONT TestSignErrors/nil_narinfo2707=== PAUSE TestExternalSignerErrors/wrong_id2708=== RUN TestExternalSignerErrors/wrong_signature_length2709=== PAUSE TestExternalSignerErrors/wrong_signature_length2710=== CONT TestSignErrors/invalid_narinfo2711=== CONT TestExternalSignerErrors/wrong_signatures_shape2712=== CONT TestSignErrors/canceled2713=== CONT TestExternalSignerErrors/missing_signatures2714--- PASS: TestSignErrors (0.00s)2715 --- PASS: TestSignErrors/nil_key (0.00s)2716 --- PASS: TestSignErrors/nil_narinfo (0.00s)2717 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2718 --- PASS: TestSignErrors/canceled (0.00s)2719=== CONT TestExternalSignerErrors/null2720=== CONT TestExternalSignerErrors/program_error2721=== CONT TestExternalSignerErrors/unrequested_key2722=== CONT TestExternalSignerErrors/wrong_signature_length2723=== CONT TestExternalSignerErrors/wrong_id2724=== CONT TestExternalSignerErrors/exit_on_request2725=== CONT TestExternalSignerErrors/invalid_JSON2726=== CONT TestExternalSignerErrors/wrong_shape2727=== CONT TestExternalSignerErrors/missing_signature_name2728=== CONT TestExternalSignerErrors/exit_at_startup2729=== CONT TestExternalSignerErrors/wrong_signature_name2730=== CONT TestExternalSignerErrors/invalid_signature_base642731=== CONT TestExternalSignerErrors/too_few_signatures2732=== CONT TestExternalSignerErrors/null_signatures2733--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.01s)2734--- PASS: TestExternalSignerClose (0.01s)2735--- PASS: TestExternalSignerWrongPublicKey (0.01s)2736--- PASS: TestExternalSigner (0.01s)2737--- PASS: TestExternalSignerErrors (0.00s)2738 --- PASS: TestExternalSignerErrors/unrequested_key (0.00s)2739 --- PASS: TestExternalSignerErrors/wrong_id (0.00s)2740 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2741 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.00s)2742 --- PASS: TestExternalSignerErrors/program_error (0.01s)2743 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2744 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2745 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2746 --- PASS: TestExternalSignerErrors/too_few_signatures (0.00s)2747 --- PASS: TestExternalSignerErrors/null_signatures (0.00s)2748 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2749 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2750 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2751 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2752 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2753 --- PASS: TestExternalSignerErrors/null (0.01s)2754--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2755--- PASS: TestExternalSignerCancellation (0.02s)2756PASS2757Running OpenBao signer tests...2758=== RUN TestSign2759=== PAUSE TestSign2760=== RUN TestSignErrors2761=== PAUSE TestSignErrors2762=== RUN TestServe2763=== PAUSE TestServe2764=== RUN TestServeRejectsGarbage2765=== PAUSE TestServeRejectsGarbage2766=== CONT TestSign2767=== CONT TestServe2768=== CONT TestSignErrors2769=== RUN TestSignErrors/no_prefix2770=== PAUSE TestSignErrors/no_prefix2771=== RUN TestSignErrors/invalid_base642772=== PAUSE TestSignErrors/invalid_base642773=== RUN TestSignErrors/http_error2774=== PAUSE TestSignErrors/http_error2775=== CONT TestServeRejectsGarbage2776=== RUN TestSignErrors/invalid_json2777=== PAUSE TestSignErrors/invalid_json2778=== CONT TestSignErrors/no_prefix2779--- PASS: TestServeRejectsGarbage (0.00s)2780=== CONT TestSignErrors/http_error2781=== CONT TestSignErrors/invalid_json2782=== CONT TestSignErrors/invalid_base642783--- PASS: TestServe (0.00s)2784--- PASS: TestSign (0.00s)2785--- PASS: TestSignErrors (0.00s)2786 --- PASS: TestSignErrors/invalid_base64 (0.00s)2787 --- PASS: TestSignErrors/http_error (0.00s)2788 --- PASS: TestSignErrors/no_prefix (0.00s)2789 --- PASS: TestSignErrors/invalid_json (0.00s)2790PASS