From dcd6bd1b36aa67d5b3dc61f814df9ba8f64a56e9 Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Wed, 12 Jul 2023 13:11:18 +0200 Subject: [PATCH 1/2] [FIX] `crontab` arguments are of type `string`, not `int` --- docs/features/apps/corpstats.md | 2 +- docs/features/services/discord.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/features/apps/corpstats.md b/docs/features/apps/corpstats.md index 2e4d82ff..b25f1f3c 100644 --- a/docs/features/apps/corpstats.md +++ b/docs/features/apps/corpstats.md @@ -113,7 +113,7 @@ By default Corp Stats are only updated on demand. If you want to automatically r ```python CELERYBEAT_SCHEDULE['update_all_corpstats'] = { 'task': 'allianceauth.corputils.tasks.update_all_corpstats', - 'schedule': crontab(minute=0, hour="*/6"), + 'schedule': crontab(minute="0", hour="*/6"), } ``` diff --git a/docs/features/services/discord.md b/docs/features/services/discord.md index 9c1011bc..72159c56 100644 --- a/docs/features/services/discord.md +++ b/docs/features/services/discord.md @@ -29,7 +29,7 @@ DISCORD_SYNC_NAMES = False CELERYBEAT_SCHEDULE['discord.update_all_usernames'] = { 'task': 'discord.update_all_usernames', - 'schedule': crontab(minute=0, hour='*/12'), + 'schedule': crontab(minute='0', hour='*/12'), } ``` From 5d4c7b90301df256086801b1124f67b3fee3d51d Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Fri, 14 Jul 2023 19:22:29 +0200 Subject: [PATCH 2/2] [FIX] `crontab` arguments here as well --- .../project_template/project_name/settings/base.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/allianceauth/project_template/project_name/settings/base.py b/allianceauth/project_template/project_name/settings/base.py index b2eb0257..e15183ab 100644 --- a/allianceauth/project_template/project_name/settings/base.py +++ b/allianceauth/project_template/project_name/settings/base.py @@ -41,23 +41,23 @@ CELERYBEAT_SCHEDULER = "django_celery_beat.schedulers.DatabaseScheduler" CELERYBEAT_SCHEDULE = { 'esi_cleanup_callbackredirect': { 'task': 'esi.tasks.cleanup_callbackredirect', - 'schedule': crontab(minute=0, hour='*/4'), + 'schedule': crontab(minute='0', hour='*/4'), }, 'esi_cleanup_token': { 'task': 'esi.tasks.cleanup_token', - 'schedule': crontab(minute=0, hour=0), + 'schedule': crontab(minute='0', hour='0'), }, 'run_model_update': { 'task': 'allianceauth.eveonline.tasks.run_model_update', - 'schedule': crontab(minute=0, hour="*/6"), + 'schedule': crontab(minute='0', hour="*/6"), }, 'check_all_character_ownership': { 'task': 'allianceauth.authentication.tasks.check_all_character_ownership', - 'schedule': crontab(minute=0, hour='*/4'), + 'schedule': crontab(minute='0', hour='*/4'), }, 'analytics_daily_stats': { 'task': 'allianceauth.analytics.tasks.analytics_daily_stats', - 'schedule': crontab(minute=0, hour=2), + 'schedule': crontab(minute='0', hour='2'), } }