miniflux / v2

Minimalist and opinionated feed reader
https://miniflux.app
Apache License 2.0
6.8k stars 716 forks source link

CLEANUP_REMOVE_SESSIONS_DAYS environment variable has no effect #2375

Open x0tester0x opened 8 months ago

x0tester0x commented 8 months ago

I have a lot of sessions, which are older than 10 days, the oldest is 6 months old, but I configured with the environment variables a cleanup of all sessions older than 10 days: 6 months ago | ------------- | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.183

I am running miniflux in a docker container with this configuration:

ADMIN_PASSWORD=<secret>
ADMIN_USERNAME=admin
AUTH_PROXY_HEADER=
AUTH_PROXY_USER_CREATION=false
BASE_PATH=
BASE_URL=http://localhost
BATCH_SIZE=100
CERT_DOMAIN=
CERT_FILE=
CLEANUP_ARCHIVE_BATCH_SIZE=10000
CLEANUP_ARCHIVE_READ_DAYS=100
CLEANUP_ARCHIVE_UNREAD_DAYS=300
CLEANUP_FREQUENCY_HOURS=24
CLEANUP_REMOVE_SESSIONS_DAYS=10
CREATE_ADMIN=true
DATABASE_CONNECTION_LIFETIME=10
DATABASE_MAX_CONNS=30
DATABASE_MIN_CONNS=10
DATABASE_URL=<secret>
DISABLE_HSTS=false
DISABLE_HTTP_SERVICE=false
DISABLE_SCHEDULER_SERVICE=false
FETCH_ODYSEE_WATCH_TIME=false
FETCH_YOUTUBE_WATCH_TIME=true
HTTPS=true
HTTP_CLIENT_MAX_BODY_SIZE=31457280
HTTP_CLIENT_PROXY=
HTTP_CLIENT_TIMEOUT=30
HTTP_CLIENT_USER_AGENT=...
HTTP_SERVER_TIMEOUT=300
HTTP_SERVICE=true
INVIDIOUS_INSTANCE=yewtu.be
KEY_FILE=
LISTEN_ADDR=0.0.0.0:8080
LOG_DATE_TIME=false
LOG_FILE=stderr
LOG_FORMAT=text
LOG_LEVEL=info
MAINTENANCE_MESSAGE=Miniflux is currently under maintenance
MAINTENANCE_MODE=false
METRICS_ALLOWED_NETWORKS=127.0.0.1/8
METRICS_COLLECTOR=false
METRICS_PASSWORD=
METRICS_REFRESH_INTERVAL=30
METRICS_USERNAME=
OAUTH2_CLIENT_ID=
OAUTH2_CLIENT_SECRET=
OAUTH2_OIDC_DISCOVERY_ENDPOINT=
OAUTH2_PROVIDER=
OAUTH2_REDIRECT_URL=
OAUTH2_USER_CREATION=false
POCKET_CONSUMER_KEY=
POLLING_FREQUENCY=30
POLLING_PARSING_ERROR_LIMIT=10
POLLING_SCHEDULER=round_robin
PROXY_HTTP_CLIENT_TIMEOUT=100
PROXY_MEDIA_TYPES=[image audio video]
PROXY_OPTION=http-only
PROXY_PRIVATE_KEY=<secret>
PROXY_URL=
ROOT_URL=http://localhost
RUN_MIGRATIONS=true
SCHEDULER_ENTRY_FREQUENCY_FACTOR=1
SCHEDULER_ENTRY_FREQUENCY_MAX_INTERVAL=1440
SCHEDULER_ENTRY_FREQUENCY_MIN_INTERVAL=10
SCHEDULER_ROUND_ROBIN_MIN_INTERVAL=60
SCHEDULER_SERVICE=true
SERVER_TIMING_HEADER=false
WATCHDOG=true
WEBAUTHN=false
WORKER_POOL_SIZE=10
YOUTUBE_EMBED_URL_OVERRIDE=https://www.youtube-nocookie.com/embed/
fguillot commented 8 months ago

Can you share the debug logs when the cleanup job runs?

x0tester0x commented 7 months ago
03/09/2024 09:44:49 AM

    application_sessions_removed=16level=INFOmsg=Sessions cleanup completeduser_sessions_removed=0

    add application_sessions_removed=16
    add level=INFO
    add msg=Sessions cleanup completed
    add user_sessions_removed=0