From 5a0cfd86c7cb0be80631427b9678ea687eccbf63 Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Tue, 19 Dec 2023 15:10:49 +0100 Subject: [PATCH] fix(xo-server/remote#_unserialize): handle boolean enabled Introduced by 32afd5c46 Fixes #7246 Fixes https://xcp-ng.org/forum/post/68575 --- packages/xo-server/src/models/remote.mjs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/xo-server/src/models/remote.mjs b/packages/xo-server/src/models/remote.mjs index 551fe8ce5c5..5a251a3e2ce 100644 --- a/packages/xo-server/src/models/remote.mjs +++ b/packages/xo-server/src/models/remote.mjs @@ -20,7 +20,10 @@ export class Remotes extends Collection { _unserialize(remote) { remote.benchmarks = parseProp('remote', remote, 'benchmarks') - remote.enabled = remote.enabled === 'true' + + const { enabled } = remote + remote.enabled = typeof enabled === 'boolean' ? enabled : enabled === 'true' + remote.error = parseProp('remote', remote, 'error', remote.error) } }