Ticket #40 (new Defect)
Need incremental iCalendar parsing to avoid blocking
| Reported by: | dreid@… | Owned by: | glyph@… |
|---|---|---|---|
| Priority: | 2: Expected | Milestone: | CalendarServer-3.x |
| Component: | Calendar Server | Severity: | Performance |
| Keywords: | Cc: |
Description (last modified by wsanchez@…) (diff)
http_PUT blocks while storing the calendar data, and it can take up to 5 minutes for a request involving a 208K ics file to complete. This is obviously a pretty good place for a DoS to happen. I suspect the culprit is the calendar validation, this stuff should be deferred to a thread.
Note we have a similar problem with XML; we probably need to switch to ElementTree or similar.
Change History
Note: See
TracTickets for help on using
tickets.
