Don't show backtraces in prompts (#12699)

Release Notes:

- N/A
This commit is contained in:
Conrad Irwin 2024-06-05 15:00:23 -06:00 committed by GitHub
parent 8745719687
commit 1ad8d6ab1c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 3 deletions

View file

@ -267,7 +267,7 @@ impl Room {
.await .await
{ {
Ok(()) => Ok(room), Ok(()) => Ok(room),
Err(error) => Err(anyhow!("room creation failed: {:?}", error)), Err(error) => Err(error.context("room creation failed")),
} }
}) })
} }

View file

@ -551,8 +551,7 @@ where
if let Err(err) = self.await { if let Err(err) = self.await {
log::error!("{err:?}"); log::error!("{err:?}");
if let Ok(prompt) = cx.update(|cx| { if let Ok(prompt) = cx.update(|cx| {
let detail = f(&err, cx) let detail = f(&err, cx).unwrap_or_else(|| format!("{err}. Please try again."));
.unwrap_or_else(|| format!("{err:?}. Please try again.", err = err));
cx.prompt(PromptLevel::Critical, &msg, Some(&detail), &["Ok"]) cx.prompt(PromptLevel::Critical, &msg, Some(&detail), &["Ok"])
}) { }) {
prompt.await.ok(); prompt.await.ok();