From b09beaa4fe3fca71dbeace2845e60d987229f643 Mon Sep 17 00:00:00 2001 From: Christian Schwarz Date: Fri, 26 May 2023 09:34:12 +0200 Subject: [PATCH] log while waiting for tenant to finish activation --- pageserver/src/tenant.rs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pageserver/src/tenant.rs b/pageserver/src/tenant.rs index a3a1cb3ca5..f03443b6a7 100644 --- a/pageserver/src/tenant.rs +++ b/pageserver/src/tenant.rs @@ -1716,7 +1716,13 @@ impl Tenant { // cannot stop before we're done activating, so wait out until we're done activating rx.wait_for(|state| match state { - TenantState::Activating | TenantState::Loading | TenantState::Attaching => false, // TODO log that we're waiting + TenantState::Activating | TenantState::Loading | TenantState::Attaching => { + info!( + "waiting for {} to turn Active|Broken|Stopping", + <&'static str>::from(state) + ); + false + } TenantState::Active | TenantState::Broken { .. } | TenantState::Stopping {} => true, }) .await @@ -1770,7 +1776,13 @@ impl Tenant { // The load & attach routines own the tenant state until it has reached `Active`. // So, wait until it's done. rx.wait_for(|state| match state { - TenantState::Activating | TenantState::Loading | TenantState::Attaching => false, // TODO log that we're waiting + TenantState::Activating | TenantState::Loading | TenantState::Attaching => { + info!( + "waiting for {} to turn Active|Broken|Stopping", + <&'static str>::from(state) + ); + false + } TenantState::Active | TenantState::Broken { .. } | TenantState::Stopping {} => true, }) .await