From 838af87ad7a2aabf504af89748b7ca590ba79bf6 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 10 Nov 2021 11:34:57 +0100 Subject: [PATCH] Fix: using deep merge for test update schema (#3297) --- supervisor/addons/addon.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/supervisor/addons/addon.py b/supervisor/addons/addon.py index bd35baea4..68a6b5fbd 100644 --- a/supervisor/addons/addon.py +++ b/supervisor/addons/addon.py @@ -587,7 +587,9 @@ class Addon(AddonModel): return True # merge options - options = {**self.persist[ATTR_OPTIONS], **default_options} + options = _OPTIONS_MERGER.merge( + deepcopy(default_options), deepcopy(self.persist[ATTR_OPTIONS]) + ) # create voluptuous new_schema = vol.Schema(