From 12e98bfd31a16179d471b646af4631a117152692 Mon Sep 17 00:00:00 2001 From: Mathieu <70369997+MathieuRA@users.noreply.github.com> Date: Tue, 8 Nov 2022 09:52:54 +0100 Subject: [PATCH] fix(xo-web/health): fix "an error has occurred" (#6508) --- CHANGELOG.unreleased.md | 1 + packages/xo-web/src/xo-app/dashboard/health/index.js | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.unreleased.md b/CHANGELOG.unreleased.md index baf3f854d..e0257ee14 100644 --- a/CHANGELOG.unreleased.md +++ b/CHANGELOG.unreleased.md @@ -19,6 +19,7 @@ - [Pool] Add tooltip on "no XCP-ng Pro support" warning icon (PR [#6505](https://github.com/vatesfr/xen-orchestra/pull/6505)) - [Backup] Respect HTTP proxy setting when connecting to XCP-ng/XenServer pools +- [Dashboard/Health] Fix `an error has occurred` in case of unknown default SR (PR [#6508](https://github.com/vatesfr/xen-orchestra/pull/6508)) ### Packages to release diff --git a/packages/xo-web/src/xo-app/dashboard/health/index.js b/packages/xo-web/src/xo-app/dashboard/health/index.js index e49a6086a..027a48dde 100644 --- a/packages/xo-web/src/xo-app/dashboard/health/index.js +++ b/packages/xo-web/src/xo-app/dashboard/health/index.js @@ -634,7 +634,12 @@ export default class Health extends Component { const nbHostsPerPool = countBy(hosts, host => host.$pool) return filter(selectedPools, pool => { const { default_SR } = pool - return default_SR !== undefined && !userSrs[default_SR].shared && nbHostsPerPool[pool.id] > 1 + return ( + default_SR !== undefined && + userSrs[default_SR] !== undefined && + !userSrs[default_SR].shared && + nbHostsPerPool[pool.id] > 1 + ) }) } )