further fixes to error reporting: extra context, disable colour
This commit is contained in:
parent
3999dd3012
commit
6e666c0265
3 changed files with 13 additions and 5 deletions
|
@ -94,7 +94,8 @@ async fn fallible_websocket(api: Arc<Api>, ws: &mut WebSocket) -> eyre::Result<(
|
|||
|
||||
ws.send(to_message(&Version { version })).await?;
|
||||
|
||||
let login_request: LoginRequest = from_message(&recv_expect(ws).await?)?;
|
||||
let login_request: LoginRequest =
|
||||
from_message(&recv_expect(ws).await?).context("LoginRequest")?;
|
||||
let user_id = login_request.user;
|
||||
let secret = base64::engine::general_purpose::URL_SAFE
|
||||
.decode(&login_request.secret)
|
||||
|
@ -284,7 +285,8 @@ impl SessionLoop {
|
|||
loop {
|
||||
select! {
|
||||
Some(message) = ws.recv() => {
|
||||
let request = from_message(&message?)?;
|
||||
let message = message?;
|
||||
let request = from_message(&message).context("Request")?;
|
||||
self.process_request(ws, request).await?;
|
||||
}
|
||||
|
||||
|
|
|
@ -93,7 +93,10 @@ async fn main() {
|
|||
#[cfg(feature = "memory-profiling")]
|
||||
let _client = tracy_client::Client::start();
|
||||
|
||||
color_eyre::install().unwrap();
|
||||
color_eyre::config::HookBuilder::new()
|
||||
.theme(color_eyre::config::Theme::new())
|
||||
.install()
|
||||
.unwrap();
|
||||
tracing_subscriber::registry()
|
||||
.with(tracing_subscriber::fmt::layer())
|
||||
.with(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue