feat: Nicer configuration error (#6684)

This commit is contained in:
Hocuri
2025-03-20 19:56:12 +01:00
committed by GitHub
parent b5fa6553af
commit 8a9e60afc3
2 changed files with 6 additions and 2 deletions

View File

@@ -485,7 +485,10 @@ async fn configure(ctx: &Context, param: &EnteredLoginParam) -> Result<Configure
let configuring = true; let configuring = true;
let mut imap_session = match imap.connect(ctx, configuring).await { let mut imap_session = match imap.connect(ctx, configuring).await {
Ok(session) => session, Ok(session) => session,
Err(err) => bail!("{}", nicer_configuration_error(ctx, err.to_string()).await), Err(err) => bail!(
"{}",
nicer_configuration_error(ctx, format!("{err:#}")).await
),
}; };
progress!(ctx, 850); progress!(ctx, 850);

View File

@@ -348,10 +348,11 @@ impl Imap {
connection_candidate, connection_candidate,
) )
.await .await
.context("IMAP failed to connect")
{ {
Ok(client) => client, Ok(client) => client,
Err(err) => { Err(err) => {
warn!(context, "IMAP failed to connect: {err:#}."); warn!(context, "{err:#}.");
first_error.get_or_insert(err); first_error.get_or_insert(err);
continue; continue;
} }