PLG: AppEvents not clearing in DBCLNP
Some checks failed
✅ Code checks / check-url-paths (push) Has been cancelled
✅ Code checks / lint (push) Has been cancelled
✅ Code checks / docker-tests (push) Has been cancelled
🐳 👩‍💻 docker dev / docker_dev (push) Has been cancelled
📘 Deploy MkDocs / deploy (push) Has been cancelled

Signed-off-by: jokob-sk <jokob.sk@gmail.com>
This commit is contained in:
jokob-sk
2026-04-10 22:10:00 +10:00
parent ea8e2641a4
commit c40d04b2c4

View File

@@ -142,16 +142,15 @@ def cleanup_database(
# AppEvents # AppEvents
histCount = get_setting_value("WORKFLOWS_AppEvents_hist") histCount = get_setting_value("WORKFLOWS_AppEvents_hist")
mylog("verbose", [f"[{pluginName}] Trim AppEvents to less than {histCount}"]) mylog("verbose", [f"[{pluginName}] Trim AppEvents to less than {histCount}"])
delete_query = f"""DELETE FROM AppEvents delete_query = f"""
WHERE "Index" NOT IN ( DELETE FROM AppEvents
SELECT "Index" WHERE "Index" < (
FROM ( SELECT "Index"
SELECT "Index", FROM AppEvents
ROW_NUMBER() OVER(PARTITION BY "index" ORDER BY dateTimeCreated DESC) AS row_num ORDER BY dateTimeCreated DESC
FROM AppEvents LIMIT 1 OFFSET {histCount}
) AS ranked_objects );
WHERE row_num <= {histCount} """
);"""
cursor.execute(delete_query) cursor.execute(delete_query)
mylog("verbose", [f"[{pluginName}] AppEvents deleted rows: {cursor.rowcount}"]) mylog("verbose", [f"[{pluginName}] AppEvents deleted rows: {cursor.rowcount}"])