mirror of
https://github.com/apache/superset.git
synced 2026-04-20 16:44:46 +00:00
feat(prune_logs): add optional max_rows_per_run param (#36313)
This commit is contained in:
@@ -177,7 +177,10 @@ def prune_query(
|
||||
|
||||
@celery_app.task(name="prune_logs", bind=True)
|
||||
def prune_logs(
|
||||
self: Task, retention_period_days: int | None = None, **kwargs: Any
|
||||
self: Task,
|
||||
retention_period_days: int | None = None,
|
||||
max_rows_per_run: int | None = None,
|
||||
**kwargs: Any,
|
||||
) -> None:
|
||||
stats_logger: BaseStatsLogger = current_app.config["STATS_LOGGER"]
|
||||
stats_logger.incr("prune_logs")
|
||||
@@ -193,6 +196,6 @@ def prune_logs(
|
||||
)
|
||||
|
||||
try:
|
||||
LogPruneCommand(retention_period_days).run()
|
||||
LogPruneCommand(retention_period_days, max_rows_per_run).run()
|
||||
except CommandException as ex:
|
||||
logger.exception("An error occurred while pruning logs: %s", ex)
|
||||
|
||||
Reference in New Issue
Block a user