OK, so it seems this was fixed upstream in early July, see
https://bugzilla.mozilla.org/show_bug.cgi?id=568455
I've just had a look at the source waiting to be packaged (1.0~b2), and
it has half of my fix committed, but it will still be broken. The
second half of my fix is in the mozilla repository but not in the
release yet.
Attaching a modified version of my patch which can be applied to release
1.0~b2 until the next release from upstream.
Alex
--- calendar/providers/caldav/calDavCalendar.js.old 2010-10-19
15:25:00.000000000 +1300
+++ calendar/providers/caldav/calDavCalendar.js 2010-09-29 15:09:51.000000000
+1300
@@ -1111,7 +1111,7 @@
} else if (request.responseStatus == 207 &&
thisCalendar.mDisabled) {
// Looks like the calendar is there again, check its resouce
// type first.
- this.checkDavResourceType(aChangeLogListener);
+ thisCalendar.checkDavResourceType(aChangeLogListener);
return;
}