mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-08 17:56:33 +00:00
Fix show update if version is None (#2244)
This commit is contained in:
parent
5416eda1d6
commit
ced72e1273
@ -49,7 +49,7 @@ class HassOS(CoreSysAttributes):
|
|||||||
try:
|
try:
|
||||||
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
||||||
except (TypeError, ValueError):
|
except (TypeError, ValueError):
|
||||||
return True
|
return False
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def board(self) -> Optional[str]:
|
def board(self) -> Optional[str]:
|
||||||
|
@ -220,6 +220,8 @@ class HomeAssistant(JsonConfig, CoreSysAttributes):
|
|||||||
@property
|
@property
|
||||||
def need_update(self) -> bool:
|
def need_update(self) -> bool:
|
||||||
"""Return true if a Home Assistant update is available."""
|
"""Return true if a Home Assistant update is available."""
|
||||||
|
if not self.latest_version:
|
||||||
|
return False
|
||||||
return self.version != self.latest_version
|
return self.version != self.latest_version
|
||||||
|
|
||||||
async def load(self) -> None:
|
async def load(self) -> None:
|
||||||
|
@ -87,7 +87,7 @@ class Audio(JsonConfig, CoreSysAttributes):
|
|||||||
try:
|
try:
|
||||||
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
||||||
except (TypeError, ValueError):
|
except (TypeError, ValueError):
|
||||||
return True
|
return False
|
||||||
|
|
||||||
async def load(self) -> None:
|
async def load(self) -> None:
|
||||||
"""Load Audio setup."""
|
"""Load Audio setup."""
|
||||||
|
@ -66,7 +66,7 @@ class HaCli(CoreSysAttributes, JsonConfig):
|
|||||||
try:
|
try:
|
||||||
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
||||||
except (TypeError, ValueError):
|
except (TypeError, ValueError):
|
||||||
return True
|
return False
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def supervisor_token(self) -> str:
|
def supervisor_token(self) -> str:
|
||||||
|
@ -126,7 +126,7 @@ class CoreDNS(JsonConfig, CoreSysAttributes):
|
|||||||
try:
|
try:
|
||||||
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
||||||
except (TypeError, ValueError):
|
except (TypeError, ValueError):
|
||||||
return True
|
return False
|
||||||
|
|
||||||
async def load(self) -> None:
|
async def load(self) -> None:
|
||||||
"""Load DNS setup."""
|
"""Load DNS setup."""
|
||||||
|
@ -70,7 +70,7 @@ class Multicast(JsonConfig, CoreSysAttributes):
|
|||||||
try:
|
try:
|
||||||
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
||||||
except (TypeError, ValueError):
|
except (TypeError, ValueError):
|
||||||
return True
|
return False
|
||||||
|
|
||||||
async def load(self) -> None:
|
async def load(self) -> None:
|
||||||
"""Load multicast setup."""
|
"""Load multicast setup."""
|
||||||
|
@ -67,7 +67,7 @@ class Observer(CoreSysAttributes, JsonConfig):
|
|||||||
try:
|
try:
|
||||||
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
||||||
except (TypeError, ValueError):
|
except (TypeError, ValueError):
|
||||||
return True
|
return False
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def supervisor_token(self) -> str:
|
def supervisor_token(self) -> str:
|
||||||
|
@ -57,7 +57,7 @@ class Supervisor(CoreSysAttributes):
|
|||||||
try:
|
try:
|
||||||
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
return pkg_parse(self.version) < pkg_parse(self.latest_version)
|
||||||
except (TypeError, ValueError):
|
except (TypeError, ValueError):
|
||||||
return True
|
return False
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def version(self) -> str:
|
def version(self) -> str:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user