Add an upper cap on subevent creation to prevent infinite loops

This commit is contained in:
Raphael Michel
2021-05-26 10:12:24 +02:00
parent 8086462940
commit 91e3b04b0a

View File

@@ -872,6 +872,9 @@ class SubEventBulkCreate(SubEventEditorMixin, EventPermissionRequiredMixin, Asyn
)
subevents.append(se)
if len(subevents) > 100_000:
raise ValidationError(_('Please do not create more than 100.000 dates at once.'))
for i, se in enumerate(subevents):
se.save(clear_cache=False)
if i % 100 == 0: