Compare commits

...
Sign in to create a new pull request.

1 commit

Author SHA1 Message Date
Erik
1f6bf9a5a3 Fix logic for purge of recorder runs 2024-11-11 17:41:24 +01:00
3 changed files with 3 additions and 3 deletions

View file

@ -608,7 +608,7 @@ def delete_recorder_runs_rows(
"""Delete recorder_runs rows."""
return lambda_stmt(
lambda: delete(RecorderRuns)
.filter(RecorderRuns.start < purge_before)
.filter(RecorderRuns.end < purge_before)
.filter(RecorderRuns.run_id != current_run_id)
.execution_options(synchronize_session=False)
)

View file

@ -376,7 +376,7 @@ async def test_purge_old_recorder_runs(
with session_scope(hass=hass) as session:
recorder_runs = session.query(RecorderRuns)
assert recorder_runs.count() == 1
assert recorder_runs.count() == 3
async def test_purge_old_statistics_runs(

View file

@ -347,7 +347,7 @@ async def test_purge_old_recorder_runs(
with session_scope(hass=hass) as session:
recorder_runs = session.query(RecorderRuns)
assert recorder_runs.count() == 1
assert recorder_runs.count() == 3
async def test_purge_old_statistics_runs(