Report the actual missing session. (#4722)

This commit is contained in:
Robert Klotzner
2022-01-15 11:41:24 +01:00
committed by GitHub
parent 401540eefc
commit fc594e5254
@@ -40,8 +40,8 @@ pub enum SessionsUnavailableKind {
RuntimeApiUnavailable(oneshot::Canceled),
/// The runtime API itself returned an error.
RuntimeApi(RuntimeApiError),
/// Missing session info from runtime API.
Missing,
/// Missing session info from runtime API for given `SessionIndex`.
Missing(SessionIndex),
}
/// Information about the sessions being fetched.
@@ -257,7 +257,7 @@ async fn load_all_sessions(
let session_info = match rx.await {
Ok(Ok(Some(s))) => s,
Ok(Ok(None)) => return Err(SessionsUnavailableKind::Missing),
Ok(Ok(None)) => return Err(SessionsUnavailableKind::Missing(i)),
Ok(Err(e)) => return Err(SessionsUnavailableKind::RuntimeApi(e)),
Err(canceled) => return Err(SessionsUnavailableKind::RuntimeApiUnavailable(canceled)),
};