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 + ) }) } )