-
-
Notifications
You must be signed in to change notification settings - Fork 153
Closed
Description
I want to modify an already set retention period. When I set retention period again, the server schedules retention cleanup as per both the periods.
Ideally it should be set once per stream.
Steps performed
- The retention period is already set to 1 day in .stream.json
"retention": [ { "description": "delete after 1 day", "action": "delete", "duration": "1d" } ] - Start the server, scheduler is initialized with this retention period.
- Set the retention to 3 days. Again scheduler is initialized with 3 days time period.
- When the retention cleanup happens, it does cleanup for both periods i.e. 1 day and 3 days.
Here are the logs:
[2024-01-26T01:44:22Z INFO parseable::storage::retention] loading retention for all streams
[2024-01-26T01:44:22Z INFO parseable::storage::retention] Setting up schedular for backend
[2024-01-26T01:44:22Z INFO parseable::storage::retention] Scheduler is initialized
[2024-01-26T01:44:22Z INFO parseable::analytics] Setting up schedular for anonymous user analytics
[2024-01-26T01:44:22Z WARN parseable] Max priority cannot be set for sync thread. Make sure that user/program is allowed to set thread priority.
[2024-01-26T01:44:22Z INFO actix_server::builder] starting 8 workers
[2024-01-26T01:44:22Z INFO actix_server::server] Actix runtime found; starting in Actix runtime
[2024-01-26T01:45:03Z INFO parseable::storage::retention] Setting up schedular for backend
[2024-01-26T01:45:03Z INFO parseable::storage::retention] Scheduler is initialized
[2024-01-26T01:45:03Z INFO actix_web::middleware::logger] 127.0.0.1 "PUT /api/v1/logstream/backend/retention HTTP/1.1" 200 50 "-" "PostmanRuntime/7.29.4" 0.001174
[2024-01-26T01:45:17Z INFO actix_web::middleware::logger] 127.0.0.1 "GET /api/v1/logstream/backend/retention HTTP/1.1" 200 74 "-" "PostmanRuntime/7.29.4" 0.000451
[2024-01-26T01:46:02Z INFO parseable::storage::retention::action] running retention task - delete
[2024-01-26T01:46:03Z INFO parseable::storage::retention::action] running retention task - delete
Metadata
Metadata
Assignees
Labels
No labels