mirror of
https://github.com/home-assistant/core.git
synced 2025-07-20 11:47:06 +00:00
Allow zero purge_interval to disable recorder purge (#12220)
This commit is contained in:
parent
aa9b5e6ea5
commit
945606238c
@ -79,7 +79,7 @@ CONFIG_SCHEMA = vol.Schema({
|
|||||||
vol.Optional(CONF_PURGE_KEEP_DAYS):
|
vol.Optional(CONF_PURGE_KEEP_DAYS):
|
||||||
vol.All(vol.Coerce(int), vol.Range(min=1)),
|
vol.All(vol.Coerce(int), vol.Range(min=1)),
|
||||||
vol.Optional(CONF_PURGE_INTERVAL, default=1):
|
vol.Optional(CONF_PURGE_INTERVAL, default=1):
|
||||||
vol.All(vol.Coerce(int), vol.Range(min=1)),
|
vol.All(vol.Coerce(int), vol.Range(min=0)),
|
||||||
vol.Optional(CONF_DB_URL): cv.string,
|
vol.Optional(CONF_DB_URL): cv.string,
|
||||||
})
|
})
|
||||||
}, extra=vol.ALLOW_EXTRA)
|
}, extra=vol.ALLOW_EXTRA)
|
||||||
@ -122,11 +122,11 @@ def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
|||||||
keep_days = conf.get(CONF_PURGE_KEEP_DAYS)
|
keep_days = conf.get(CONF_PURGE_KEEP_DAYS)
|
||||||
purge_interval = conf.get(CONF_PURGE_INTERVAL)
|
purge_interval = conf.get(CONF_PURGE_INTERVAL)
|
||||||
|
|
||||||
if keep_days is None:
|
if keep_days is None and purge_interval != 0:
|
||||||
_LOGGER.warning(
|
_LOGGER.warning(
|
||||||
"From version 0.64.0 the 'recorder' component will by default "
|
"From version 0.64.0 the 'recorder' component will by default "
|
||||||
"purge data older than 10 days. To keep data longer you must "
|
"purge data older than 10 days. To keep data longer you must "
|
||||||
"configure a 'purge_keep_days' value.")
|
"configure 'purge_keep_days' or 'purge_interval'.")
|
||||||
|
|
||||||
db_url = conf.get(CONF_DB_URL, None)
|
db_url = conf.get(CONF_DB_URL, None)
|
||||||
if not db_url:
|
if not db_url:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user