don't allow distant DTSTART values for schedules; it's slow

see: https://github.com/ansible/ansible-tower/issues/7869
This commit is contained in:
Ryan Petrello
2018-01-26 14:24:54 -05:00
parent d4983ea10d
commit 6f0c937236
4 changed files with 27 additions and 4 deletions

View File

@@ -3927,8 +3927,8 @@ class SchedulePreviewSerializer(BaseSerializer):
raise serializers.ValidationError(_("COUNT > 999 is unsupported."))
try:
Schedule.rrulestr(rrule_value)
except Exception:
raise serializers.ValidationError(_("rrule parsing failed validation."))
except Exception as e:
raise serializers.ValidationError(_("rrule parsing failed validation: {}").format(e))
return value