diff --git a/frigate/util/config.py b/frigate/util/config.py index b7fbb7a61..a40efeafd 100644 --- a/frigate/util/config.py +++ b/frigate/util/config.py @@ -192,7 +192,10 @@ def migrate_015_0(config: dict[str, dict[str, any]]) -> dict[str, dict[str, any] "default" ] else: - detections_retention["retain"]["days"] = 0 + continuous_days = config.get("record", {}).get("retain", {}).get("days") + detections_retention["retain"]["days"] = ( + continuous_days if continuous_days else 1 + ) new_config["record"]["alerts"] = alerts_retention new_config["record"]["detections"] = detections_retention @@ -232,7 +235,12 @@ def migrate_015_0(config: dict[str, dict[str, any]]) -> dict[str, dict[str, any] "default" ] else: - detections_retention["retain"]["days"] = 0 + continuous_days = ( + camera_config.get("record", {}).get("retain", {}).get("days") + ) + detections_retention["retain"]["days"] = ( + continuous_days if continuous_days else 1 + ) camera_config["record"]["alerts"] = alerts_retention camera_config["record"]["detections"] = detections_retention