diff --git a/supervisor/addons/addon.py b/supervisor/addons/addon.py index 766d3cd31..9568d5610 100644 --- a/supervisor/addons/addon.py +++ b/supervisor/addons/addon.py @@ -594,7 +594,7 @@ class Addon(AddonModel): async def stop(self) -> None: """Stop add-on.""" try: - return await self.instance.stop() + await self.instance.stop() except DockerRequestError as err: raise AddonsError() from err except DockerError as err: diff --git a/supervisor/snapshots/validate.py b/supervisor/snapshots/validate.py index 158523768..5e6bf9ce5 100644 --- a/supervisor/snapshots/validate.py +++ b/supervisor/snapshots/validate.py @@ -101,7 +101,7 @@ SCHEMA_SNAPSHOT = vol.Schema( { vol.Required(ATTR_SLUG): vol.Coerce(str), vol.Required(ATTR_NAME): vol.Coerce(str), - vol.Required(ATTR_VERSION): vol.Coerce(str), + vol.Required(ATTR_VERSION): version_tag, vol.Optional(ATTR_SIZE, default=0): vol.Coerce(float), }, extra=vol.REMOVE_EXTRA,