fix: Fix/adjust periodic_tasks management command (#7108)

* fix: Skip midnight partial rfced sync

* fix: call iana protocols update task correctly
This commit is contained in:
Jennifer Richards 2024-02-28 10:15:04 -04:00 committed by GitHub
parent 905b8c85a5
commit 3ddd8c9cce
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -12,6 +12,7 @@ CRONTAB_DEFS = {
"day_of_month": "*", "day_of_month": "*",
"month_of_year": "*", "month_of_year": "*",
"day_of_week": "0", "day_of_week": "0",
"timezone": "America/Los_Angeles",
}, },
"daily": { "daily": {
"minute": "5", "minute": "5",
@ -19,6 +20,7 @@ CRONTAB_DEFS = {
"day_of_month": "*", "day_of_month": "*",
"month_of_year": "*", "month_of_year": "*",
"day_of_week": "*", "day_of_week": "*",
"timezone": "America/Los_Angeles",
}, },
"hourly": { "hourly": {
"minute": "5", "minute": "5",
@ -34,6 +36,14 @@ CRONTAB_DEFS = {
"month_of_year": "*", "month_of_year": "*",
"day_of_week": "*", "day_of_week": "*",
}, },
"every_15m_except_midnight": {
"minute": "*/15",
"hour": "1-23",
"day_of_month": "*",
"month_of_year": "*",
"day_of_week": "*",
"timezone": "America/Los_Angeles",
},
} }
@ -79,7 +89,7 @@ class Command(BaseCommand):
kwargs=json.dumps(dict(full_index=False)), kwargs=json.dumps(dict(full_index=False)),
defaults=dict( defaults=dict(
enabled=False, enabled=False,
crontab=self.crontabs["every_15m"], crontab=self.crontabs["every_15m_except_midnight"], # don't collide with full sync
description=( description=(
"Reparse the last _year_ of RFC index entries until " "Reparse the last _year_ of RFC index entries until "
"https://github.com/ietf-tools/datatracker/issues/3734 is addressed. " "https://github.com/ietf-tools/datatracker/issues/3734 is addressed. "
@ -143,7 +153,7 @@ class Command(BaseCommand):
PeriodicTask.objects.get_or_create( PeriodicTask.objects.get_or_create(
name="Sync with IANA protocols page", name="Sync with IANA protocols page",
task="ietf.sync.tasks.iana_changes_update_task", task="ietf.sync.tasks.iana_protocols_update_task",
defaults=dict( defaults=dict(
enabled=False, enabled=False,
crontab=self.crontabs["hourly"], crontab=self.crontabs["hourly"],