diff --git a/inc/caldav-REPORT-calquery.php b/inc/caldav-REPORT-calquery.php index af5f7e92..4c63eb6e 100644 --- a/inc/caldav-REPORT-calquery.php +++ b/inc/caldav-REPORT-calquery.php @@ -230,7 +230,15 @@ function BuildSqlFilter( $filter ) { $responses = array(); -$where = " WHERE caldav_data.dav_name ~ ".qpg("^".$request->path)." "; +/** +* FIXME: Once we are past DB version 1.2.1 we can change this query more radically. The best performance to +* date seems to be: +* SELECT caldav_data.*,calendar_item.* FROM collection JOIN calendar_item USING (collection_id,user_no) +* JOIN caldav_data USING (dav_id) WHERE collection.dav_name = '/user1/home/' +* AND caldav_data.caldav_type = 'VEVENT' ORDER BY caldav_data.user_no, caldav_data.dav_name; +*/ + +$where = " WHERE caldav_data.user_no = $request->user_no AND caldav_data.dav_name ~ ".qpg("^".$request->path)." "; if ( is_array($qry_filters) ) { dbg_log_array( "calquery", "qry_filters", $qry_filters, true ); $where .= BuildSqlFilter( $qry_filters ); @@ -243,7 +251,9 @@ if ( isset($c->hide_TODO) && $c->hide_TODO && ! $request->AllowedTo('all') ) { $where .= "AND caldav_data.caldav_type NOT IN ('VTODO') "; } -$qry = new PgQuery( "SELECT * FROM caldav_data INNER JOIN calendar_item USING(user_no, dav_name)". $where . " ORDER BY caldav_data.user_no, caldav_data.dav_name" ); +$sql = "SELECT * FROM caldav_data INNER JOIN calendar_item USING(dav_id,user_no,dav_name)". $where; +if ( isset($c->strict_result_ordering) && $c->strict_result_ordering ) $sql .= " ORDER BY dav_id"; +$qry = new PgQuery( $sql ); if ( $qry->Exec("calquery",__LINE__,__FILE__) && $qry->rows > 0 ) { while( $calendar_object = $qry->Fetch() ) { if ( !$need_post_filter || apply_filter( $qry_filters, $calendar_object ) ) { diff --git a/testing/tests/regression-suite/105-Evo-REPORT-1.result b/testing/tests/regression-suite/105-Evo-REPORT-1.result index 71e5b574..d1b8ec66 100644 --- a/testing/tests/regression-suite/105-Evo-REPORT-1.result +++ b/testing/tests/regression-suite/105-Evo-REPORT-1.result @@ -1,21 +1,12 @@ HTTP/1.1 207 Multi-Status Date: Dow, 01 Jan 2000 00:00:00 GMT DAV: 1, 2, access-control, calendar-access -ETag: "278939915085a441aa95fa319fc3bb3a" +ETag: "ca51ab493acbf1f9847c2cd95ef33026" Content-Length: 552 Content-Type: text/xml; charset="utf-8" - - /caldav.php/user1/home/20061101T073004Z.ics - - - "c3658901fd4689d4a1e1d6f08601ef4f" - - HTTP/1.1 200 OK - - /caldav.php/user1/home/3F4CF6227300FD062D9EF3CDFB30D32D-0.ics @@ -25,4 +16,13 @@ Content-Type: text/xml; charset="utf-8" HTTP/1.1 200 OK + + /caldav.php/user1/home/20061101T073004Z.ics + + + "c3658901fd4689d4a1e1d6f08601ef4f" + + HTTP/1.1 200 OK + + diff --git a/testing/tests/regression-suite/107-Evo-REPORT-1.result b/testing/tests/regression-suite/107-Evo-REPORT-1.result index e7f99b77..effa59ec 100644 --- a/testing/tests/regression-suite/107-Evo-REPORT-1.result +++ b/testing/tests/regression-suite/107-Evo-REPORT-1.result @@ -1,21 +1,12 @@ HTTP/1.1 207 Multi-Status Date: Dow, 01 Jan 2000 00:00:00 GMT DAV: 1, 2, access-control, calendar-access -ETag: "83ce5baee07017b4b40318062103c2ce" +ETag: "060f992b9ee715662940929074dc1f57" Content-Length: 530 Content-Type: text/xml; charset="utf-8" - - /user1/home/20061101T073004Z.ics - - - "c3658901fd4689d4a1e1d6f08601ef4f" - - HTTP/1.1 200 OK - - /user1/home/3F4CF6227300FD062D9EF3CDFB30D32D-0.ics @@ -25,4 +16,13 @@ Content-Type: text/xml; charset="utf-8" HTTP/1.1 200 OK + + /user1/home/20061101T073004Z.ics + + + "c3658901fd4689d4a1e1d6f08601ef4f" + + HTTP/1.1 200 OK + + diff --git a/testing/tests/regression-suite/108-Evo-REPORT-1.result b/testing/tests/regression-suite/108-Evo-REPORT-1.result index 9038e8bc..7d995359 100644 --- a/testing/tests/regression-suite/108-Evo-REPORT-1.result +++ b/testing/tests/regression-suite/108-Evo-REPORT-1.result @@ -1,21 +1,12 @@ HTTP/1.1 207 Multi-Status Date: Dow, 01 Jan 2000 00:00:00 GMT DAV: 1, 2, access-control, calendar-access -ETag: "9f89b851745eccbc4d1da3bf3f0bb9c7" +ETag: "d937ad45e618e42c4cd4a78932f2debd" Content-Length: 570 Content-Type: text/xml; charset="utf-8" - - /calendar/caldav.php/user1/home/20061101T073004Z.ics - - - "c3658901fd4689d4a1e1d6f08601ef4f" - - HTTP/1.1 200 OK - - /calendar/caldav.php/user1/home/3F4CF6227300FD062D9EF3CDFB30D32D-0.ics @@ -25,4 +16,13 @@ Content-Type: text/xml; charset="utf-8" HTTP/1.1 200 OK + + /calendar/caldav.php/user1/home/20061101T073004Z.ics + + + "c3658901fd4689d4a1e1d6f08601ef4f" + + HTTP/1.1 200 OK + + diff --git a/testing/tests/regression-suite/203-Moz-REPORT-2.result b/testing/tests/regression-suite/203-Moz-REPORT-2.result index c1f39df6..4e4e9650 100644 --- a/testing/tests/regression-suite/203-Moz-REPORT-2.result +++ b/testing/tests/regression-suite/203-Moz-REPORT-2.result @@ -1,12 +1,54 @@ HTTP/1.1 207 Multi-Status Date: Dow, 01 Jan 2000 00:00:00 GMT DAV: 1, 2, access-control, calendar-access -ETag: "6df625ac708940d88e7e400fa0cd2092" +ETag: "8934fd37910f21f30796db44716c7ca5" Content-Length: 2390 Content-Type: text/xml; charset="utf-8" + + /caldav.php/user1/home/3F4CF6227300FD062D9EF3CDFB30D32D-0.ics + + + BEGIN:VCALENDAR +CALSCALE:GREGORIAN +PRODID:-//mulberrymail.com//Mulberry v4.0//EN +VERSION:2.0 +BEGIN:VTIMEZONE +LAST-MODIFIED:20040110T032845Z +TZID:New Zealand Standard Time +X-LIC-LOCATION:Pacific/Auckland +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:NZDT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=10 +TZNAME:NZST +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20061102T090217Z +DTSTART;TZID=New Zealand Standard Time:20061102T123000 +DURATION:PT1H +LAST-MODIFIED:20061104T002921Z +SEQUENCE:1 +SUMMARY:Lunch with David +UID:5A55230C8866CA8D3D325F3A@CA1CBED546AAE36FF3BC722E +END:VEVENT +END:VCALENDAR + + + HTTP/1.1 200 OK + + /caldav.php/user1/home/20061101T073004Z.ics @@ -51,48 +93,6 @@ RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=10 END:DAYLIGHT END:VTIMEZONE END:VCALENDAR - - - HTTP/1.1 200 OK - - - - /caldav.php/user1/home/3F4CF6227300FD062D9EF3CDFB30D32D-0.ics - - - BEGIN:VCALENDAR -CALSCALE:GREGORIAN -PRODID:-//mulberrymail.com//Mulberry v4.0//EN -VERSION:2.0 -BEGIN:VTIMEZONE -LAST-MODIFIED:20040110T032845Z -TZID:New Zealand Standard Time -X-LIC-LOCATION:Pacific/Auckland -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:NZDT -TZOFFSETFROM:+1200 -TZOFFSETTO:+1300 -END:DAYLIGHT -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=10 -TZNAME:NZST -TZOFFSETFROM:+1300 -TZOFFSETTO:+1200 -END:STANDARD -END:VTIMEZONE -BEGIN:VEVENT -DTSTAMP:20061102T090217Z -DTSTART;TZID=New Zealand Standard Time:20061102T123000 -DURATION:PT1H -LAST-MODIFIED:20061104T002921Z -SEQUENCE:1 -SUMMARY:Lunch with David -UID:5A55230C8866CA8D3D325F3A@CA1CBED546AAE36FF3BC722E -END:VEVENT -END:VCALENDAR HTTP/1.1 200 OK diff --git a/testing/tests/regression-suite/231-Moz-REPORT-All-Tasks.result b/testing/tests/regression-suite/231-Moz-REPORT-All-Tasks.result index ce3399e9..d02a0701 100644 --- a/testing/tests/regression-suite/231-Moz-REPORT-All-Tasks.result +++ b/testing/tests/regression-suite/231-Moz-REPORT-All-Tasks.result @@ -1,58 +1,12 @@ HTTP/1.1 207 Multi-Status Date: Dow, 01 Jan 2000 00:00:00 GMT DAV: 1, 2, access-control, calendar-access -ETag: "4a177807973966b4873ffa2f0080b4a1" +ETag: "532e1a9f851cc9b778320e16e9936baa" Content-Length: 4224 Content-Type: text/xml; charset="utf-8" - - /calendar/caldav.php/user1/home/0575d895-a006-4ed8-9be6-0d1b6b6b1f96.ics - - - "00ad5eb1eb5507884710b0b66aa5d5c4" - BEGIN:VCALENDAR -PRODID:-//Mozilla Calendar//NONSGML Sunbird//EN -VERSION:2.0 -BEGIN:VTIMEZONE -TZID:/mozilla.org/20070129_1/Antarctica/McMurdo -X-LIC-LOCATION:Antarctica/McMurdo -BEGIN:STANDARD -TZOFFSETFROM:+1300 -TZOFFSETTO:+1200 -TZNAME:NZST -DTSTART:19700315T030000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=3SU;BYMONTH=3 -END:STANDARD -BEGIN:DAYLIGHT -TZOFFSETFROM:+1200 -TZOFFSETTO:+1300 -TZNAME:NZDT -DTSTART:19701004T020000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=10 -END:DAYLIGHT -END:VTIMEZONE -BEGIN:VTODO -CREATED:20070805T201647Z -LAST-MODIFIED:20070805T201834Z -DTSTAMP:20070805T201647Z -UID:0575d895-a006-4ed8-9be6-0d1b6b6b1f96 -SUMMARY:Due 7/8/7 16:30\, completed -STATUS:COMPLETED -DUE;TZID=/mozilla.org/20070129_1/Antarctica/McMurdo:20070807T163000 -COMPLETED:20070805T201737Z -PERCENT-COMPLETE:100 -X-MOZ-LOCATIONPATH:0575d895-a006-4ed8-9be6-0d1b6b6b1f96.ics -DESCRIPTION:Due on 7/8/7 at 4:30pm\, but completed alread on 6/8/7 -CATEGORIES:Projects -END:VTODO -END:VCALENDAR - - - HTTP/1.1 200 OK - - /calendar/caldav.php/user1/home/2178279a-aec2-471f-832d-1f6df6203f2f.ics @@ -98,6 +52,52 @@ DESCRIPTION:This task is in progress (50% complete) and has not been cancelled. END:VTODO END:VCALENDAR + + + HTTP/1.1 200 OK + + + + /calendar/caldav.php/user1/home/0575d895-a006-4ed8-9be6-0d1b6b6b1f96.ics + + + "00ad5eb1eb5507884710b0b66aa5d5c4" + BEGIN:VCALENDAR +PRODID:-//Mozilla Calendar//NONSGML Sunbird//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:/mozilla.org/20070129_1/Antarctica/McMurdo +X-LIC-LOCATION:Antarctica/McMurdo +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19700315T030000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=3SU;BYMONTH=3 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:NZDT +DTSTART:19701004T020000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=10 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VTODO +CREATED:20070805T201647Z +LAST-MODIFIED:20070805T201834Z +DTSTAMP:20070805T201647Z +UID:0575d895-a006-4ed8-9be6-0d1b6b6b1f96 +SUMMARY:Due 7/8/7 16:30\, completed +STATUS:COMPLETED +DUE;TZID=/mozilla.org/20070129_1/Antarctica/McMurdo:20070807T163000 +COMPLETED:20070805T201737Z +PERCENT-COMPLETE:100 +X-MOZ-LOCATIONPATH:0575d895-a006-4ed8-9be6-0d1b6b6b1f96.ics +DESCRIPTION:Due on 7/8/7 at 4:30pm\, but completed alread on 6/8/7 +CATEGORIES:Projects +END:VTODO +END:VCALENDAR HTTP/1.1 200 OK diff --git a/testing/tests/regression-suite/900-Moz-REPORT.result b/testing/tests/regression-suite/900-Moz-REPORT.result index 60c82457..57c0603b 100644 --- a/testing/tests/regression-suite/900-Moz-REPORT.result +++ b/testing/tests/regression-suite/900-Moz-REPORT.result @@ -1,7 +1,7 @@ HTTP/1.1 207 Multi-Status Date: Dow, 01 Jan 2000 00:00:00 GMT DAV: 1, 2, access-control, calendar-access -ETag: "fea25d8795124283031b5cb5ecb29b04" +ETag: "66f362ee8f18d43b5d6c28a036289067" Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Transfer-Encoding: chunked @@ -9,6 +9,96 @@ Content-Type: text/xml; charset="utf-8" + + /caldav.php/user1/home/4aaf8f37-f232-4c8e-a72e-e171d4c4fe54.ics + + + BEGIN:VCALENDAR +PRODID:-//Mozilla Calendar//NONSGML Sunbird//EN +VERSION:2.0 +BEGIN:VEVENT +CREATED:20061120T041336Z +LAST-MODIFIED:20061120T041709Z +DTSTAMP:20061120T041709Z +UID:4aaf8f37-f232-4c8e-a72e-e171d4c4fe54 +SUMMARY:Weekly Project Meeting +PRIORITY:0 +CLASS:PUBLIC +RRULE:FREQ=WEEKLY;COUNT=26;INTERVAL=1;BYDAY=TH +DTSTART;TZID=/mozilla.org/20050126_1/Pacific/Auckland:20061102T100000 +DTEND;TZID=/mozilla.org/20050126_1/Pacific/Auckland:20061102T110000 +CATEGORIES:Projects +X-MOZ-LOCATIONPATH:4aaf8f37-f232-4c8e-a72e-e171d4c4fe54.ics +END:VEVENT +BEGIN:VTIMEZONE +TZID:/mozilla.org/20050126_1/Pacific/Auckland +X-LIC-LOCATION:Pacific/Auckland +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19700315T030000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=3SU;BYMONTH=3 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:NZDT +DTSTART:19701004T020000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=10 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR + + + HTTP/1.1 200 OK + + + + /caldav.php/user1/home/9d050be7-8a02-4355-8ed3-02a9fc5f473f.ics + + + BEGIN:VCALENDAR +PRODID:-//Mozilla Calendar//NONSGML Sunbird//EN +VERSION:2.0 +BEGIN:VEVENT +CREATED:20061223T032350Z +LAST-MODIFIED:20061223T033144Z +DTSTAMP:20061223T033144Z +UID:9d050be7-8a02-4355-8ed3-02a9fc5f473f +SUMMARY:Confidential Event +PRIORITY:0 +STATUS:CONFIRMED +CLASS:CONFIDENTIAL +DTSTART;TZID=/mozilla.org/20050126_1/Antarctica/McMurdo:20061223T160000 +DTEND;TZID=/mozilla.org/20050126_1/Antarctica/McMurdo:20061223T180000 +X-MOZ-LOCATIONPATH:9d050be7-8a02-4355-8ed3-02a9fc5f473f.ics +LOCATION:In a confidential place +END:VEVENT +BEGIN:VTIMEZONE +TZID:/mozilla.org/20050126_1/Antarctica/McMurdo +X-LIC-LOCATION:Antarctica/McMurdo +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19700315T030000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=3SU;BYMONTH=3 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:NZDT +DTSTART:19701004T020000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=10 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR + + + HTTP/1.1 200 OK + + /caldav.php/user1/home/1906b3ca-4890-468a-9b58-1de74bf2c716.ics @@ -56,45 +146,94 @@ END:VCALENDAR - /caldav.php/user1/home/4aaf8f37-f232-4c8e-a72e-e171d4c4fe54.ics + /caldav.php/user1/home/fbd57454-d966-4a14-8341-abe1edb1ae66.ics - BEGIN:VCALENDAR -PRODID:-//Mozilla Calendar//NONSGML Sunbird//EN -VERSION:2.0 -BEGIN:VEVENT -CREATED:20061120T041336Z -LAST-MODIFIED:20061120T041709Z -DTSTAMP:20061120T041709Z -UID:4aaf8f37-f232-4c8e-a72e-e171d4c4fe54 -SUMMARY:Weekly Project Meeting -PRIORITY:0 -CLASS:PUBLIC -RRULE:FREQ=WEEKLY;COUNT=26;INTERVAL=1;BYDAY=TH -DTSTART;TZID=/mozilla.org/20050126_1/Pacific/Auckland:20061102T100000 -DTEND;TZID=/mozilla.org/20050126_1/Pacific/Auckland:20061102T110000 -CATEGORIES:Projects -X-MOZ-LOCATIONPATH:4aaf8f37-f232-4c8e-a72e-e171d4c4fe54.ics -END:VEVENT -BEGIN:VTIMEZONE -TZID:/mozilla.org/20050126_1/Pacific/Auckland -X-LIC-LOCATION:Pacific/Auckland -BEGIN:STANDARD -TZOFFSETFROM:+1300 -TZOFFSETTO:+1200 -TZNAME:NZST -DTSTART:19700315T030000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=3SU;BYMONTH=3 -END:STANDARD -BEGIN:DAYLIGHT -TZOFFSETFROM:+1200 -TZOFFSETTO:+1300 -TZNAME:NZDT -DTSTART:19701004T020000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=10 -END:DAYLIGHT -END:VTIMEZONE -END:VCALENDAR + BEGIN:VCALENDAR +PRODID:-//Mozilla Calendar//NONSGML Sunbird//EN +VERSION:2.0 +BEGIN:VEVENT +CREATED:20061223T051646Z +LAST-MODIFIED:20061223T051713Z +DTSTAMP:20061223T051713Z +UID:fbd57454-d966-4a14-8341-abe1edb1ae66 +SUMMARY:Tentative Event +STATUS:TENTATIVE +CLASS:PUBLIC +DTSTART;TZID=/mozilla.org/20050126_1/Antarctica/McMurdo:20061223T190000 +DTEND;TZID=/mozilla.org/20050126_1/Antarctica/McMurdo:20061223T210000 +X-MOZ-LOCATIONPATH:fbd57454-d966-4a14-8341-abe1edb1ae66.ics +LOCATION:Never never land +END:VEVENT +BEGIN:VTIMEZONE +TZID:/mozilla.org/20050126_1/Antarctica/McMurdo +X-LIC-LOCATION:Antarctica/McMurdo +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19700315T030000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=3SU;BYMONTH=3 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:NZDT +DTSTART:19701004T020000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=10 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR + + + HTTP/1.1 200 OK + + + + /caldav.php/user1/home/e70576e9-c1e0-431e-a507-0386fd82f223.ics + + + BEGIN:VCALENDAR +PRODID:-//Mozilla Calendar//NONSGML Sunbird//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:/mozilla.org/20070129_1/Antarctica/McMurdo +X-LIC-LOCATION:Antarctica/McMurdo +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19700315T030000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=3SU;BYMONTH=3 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:NZDT +DTSTART:19701004T020000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=10 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +CREATED:20071203T202630Z +LAST-MODIFIED:20071203T202834Z +DTSTAMP:20071203T202630Z +UID:e70576e9-c1e0-431e-a507-0386fd82f223 +SUMMARY:Morning Meeting +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TU,TH +DTSTART;TZID=/mozilla.org/20070129_1/Antarctica/McMurdo:20071211T074500 +DTEND;TZID=/mozilla.org/20070129_1/Antarctica/McMurdo:20071211T083000 +X-MOZ-LOCATIONPATH:e70576e9-c1e0-431e-a507-0386fd82f223.ics +LOCATION:Suzies Coffee Lounge +DESCRIPTION:Twice-weekly breakfast meeting +CATEGORIES:Business +BEGIN:VALARM +TRIGGER;VALUE=DURATION:-PT10M +DESCRIPTION:Mozilla Alarm: Morning Meeting +ACTION:DISPLAY +END:VALARM +END:VEVENT +END:VCALENDAR HTTP/1.1 200 OK @@ -141,45 +280,23 @@ END:VCALENDAR - /caldav.php/user1/home/9d050be7-8a02-4355-8ed3-02a9fc5f473f.ics + /caldav.php/user1/home/da81c0ee-7871-11db-c6d6-f6927c144649.ics - BEGIN:VCALENDAR -PRODID:-//Mozilla Calendar//NONSGML Sunbird//EN -VERSION:2.0 -BEGIN:VEVENT -CREATED:20061223T032350Z -LAST-MODIFIED:20061223T033144Z -DTSTAMP:20061223T033144Z -UID:9d050be7-8a02-4355-8ed3-02a9fc5f473f -SUMMARY:Confidential Event -PRIORITY:0 -STATUS:CONFIRMED -CLASS:CONFIDENTIAL -DTSTART;TZID=/mozilla.org/20050126_1/Antarctica/McMurdo:20061223T160000 -DTEND;TZID=/mozilla.org/20050126_1/Antarctica/McMurdo:20061223T180000 -X-MOZ-LOCATIONPATH:9d050be7-8a02-4355-8ed3-02a9fc5f473f.ics -LOCATION:In a confidential place -END:VEVENT -BEGIN:VTIMEZONE -TZID:/mozilla.org/20050126_1/Antarctica/McMurdo -X-LIC-LOCATION:Antarctica/McMurdo -BEGIN:STANDARD -TZOFFSETFROM:+1300 -TZOFFSETTO:+1200 -TZNAME:NZST -DTSTART:19700315T030000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=3SU;BYMONTH=3 -END:STANDARD -BEGIN:DAYLIGHT -TZOFFSETFROM:+1200 -TZOFFSETTO:+1300 -TZNAME:NZDT -DTSTART:19701004T020000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=10 -END:DAYLIGHT -END:VTIMEZONE -END:VCALENDAR + BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//PYVOBJECT//NONSGML Version 1//EN +BEGIN:VEVENT +UID:da81c0ee-7871-11db-c6d6-f6927c144649 +DTSTART:20061103T073000 +DTEND:20061103T093000 +DESCRIPTION: +LOCATION:Olivia's +RRULE:FREQ=MONTHLY +STATUS:CONFIRMED +SUMMARY:Morning Mgmt Mtg +END:VEVENT +END:VCALENDAR HTTP/1.1 200 OK @@ -235,123 +352,6 @@ ATTACH;VALUE=URI:Basso END:VALARM END:VEVENT END:VCALENDAR - - - HTTP/1.1 200 OK - - - - /caldav.php/user1/home/da81c0ee-7871-11db-c6d6-f6927c144649.ics - - - BEGIN:VCALENDAR -VERSION:2.0 -PRODID:-//PYVOBJECT//NONSGML Version 1//EN -BEGIN:VEVENT -UID:da81c0ee-7871-11db-c6d6-f6927c144649 -DTSTART:20061103T073000 -DTEND:20061103T093000 -DESCRIPTION: -LOCATION:Olivia's -RRULE:FREQ=MONTHLY -STATUS:CONFIRMED -SUMMARY:Morning Mgmt Mtg -END:VEVENT -END:VCALENDAR - - - HTTP/1.1 200 OK - - - - /caldav.php/user1/home/e70576e9-c1e0-431e-a507-0386fd82f223.ics - - - BEGIN:VCALENDAR -PRODID:-//Mozilla Calendar//NONSGML Sunbird//EN -VERSION:2.0 -BEGIN:VTIMEZONE -TZID:/mozilla.org/20070129_1/Antarctica/McMurdo -X-LIC-LOCATION:Antarctica/McMurdo -BEGIN:STANDARD -TZOFFSETFROM:+1300 -TZOFFSETTO:+1200 -TZNAME:NZST -DTSTART:19700315T030000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=3SU;BYMONTH=3 -END:STANDARD -BEGIN:DAYLIGHT -TZOFFSETFROM:+1200 -TZOFFSETTO:+1300 -TZNAME:NZDT -DTSTART:19701004T020000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=10 -END:DAYLIGHT -END:VTIMEZONE -BEGIN:VEVENT -CREATED:20071203T202630Z -LAST-MODIFIED:20071203T202834Z -DTSTAMP:20071203T202630Z -UID:e70576e9-c1e0-431e-a507-0386fd82f223 -SUMMARY:Morning Meeting -RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TU,TH -DTSTART;TZID=/mozilla.org/20070129_1/Antarctica/McMurdo:20071211T074500 -DTEND;TZID=/mozilla.org/20070129_1/Antarctica/McMurdo:20071211T083000 -X-MOZ-LOCATIONPATH:e70576e9-c1e0-431e-a507-0386fd82f223.ics -LOCATION:Suzies Coffee Lounge -DESCRIPTION:Twice-weekly breakfast meeting -CATEGORIES:Business -BEGIN:VALARM -TRIGGER;VALUE=DURATION:-PT10M -DESCRIPTION:Mozilla Alarm: Morning Meeting -ACTION:DISPLAY -END:VALARM -END:VEVENT -END:VCALENDAR - - - HTTP/1.1 200 OK - - - - /caldav.php/user1/home/fbd57454-d966-4a14-8341-abe1edb1ae66.ics - - - BEGIN:VCALENDAR -PRODID:-//Mozilla Calendar//NONSGML Sunbird//EN -VERSION:2.0 -BEGIN:VEVENT -CREATED:20061223T051646Z -LAST-MODIFIED:20061223T051713Z -DTSTAMP:20061223T051713Z -UID:fbd57454-d966-4a14-8341-abe1edb1ae66 -SUMMARY:Tentative Event -STATUS:TENTATIVE -CLASS:PUBLIC -DTSTART;TZID=/mozilla.org/20050126_1/Antarctica/McMurdo:20061223T190000 -DTEND;TZID=/mozilla.org/20050126_1/Antarctica/McMurdo:20061223T210000 -X-MOZ-LOCATIONPATH:fbd57454-d966-4a14-8341-abe1edb1ae66.ics -LOCATION:Never never land -END:VEVENT -BEGIN:VTIMEZONE -TZID:/mozilla.org/20050126_1/Antarctica/McMurdo -X-LIC-LOCATION:Antarctica/McMurdo -BEGIN:STANDARD -TZOFFSETFROM:+1300 -TZOFFSETTO:+1200 -TZNAME:NZST -DTSTART:19700315T030000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=3SU;BYMONTH=3 -END:STANDARD -BEGIN:DAYLIGHT -TZOFFSETFROM:+1200 -TZOFFSETTO:+1300 -TZNAME:NZDT -DTSTART:19701004T020000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=10 -END:DAYLIGHT -END:VTIMEZONE -END:VCALENDAR HTTP/1.1 200 OK