From 7e4547582ea1092d0b2a448ac7cfd4a694bdff6c Mon Sep 17 00:00:00 2001 From: link2xt Date: Fri, 28 Nov 2025 19:24:48 +0000 Subject: [PATCH] fix: do not configure folders during transport configuration We do not have transport ID assigned until configuration finishes, so we cannot save UID validitiy for folders and write into any tables that have transport_id column yet. --- src/configure.rs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/configure.rs b/src/configure.rs index 1b439b750..63495f009 100644 --- a/src/configure.rs +++ b/src/configure.rs @@ -538,12 +538,11 @@ async fn configure(ctx: &Context, param: &EnteredLoginParam) -> Result session, - Err(err) => bail!( + if let Err(err) = imap.connect(ctx, configuring).await { + bail!( "{}", nicer_configuration_error(ctx, format!("{err:#}")).await - ), + ); }; progress!(ctx, 850); @@ -558,10 +557,6 @@ async fn configure(ctx: &Context, param: &EnteredLoginParam) -> Result