Andrew McMillan
2033afcf97
Check for some more things, including that we have the right AWL version.
2010-10-14 21:17:24 -04:00
Andrew McMillan
487693ffee
Add knowledge of desired parallel AWL version to setup.
...
Also add caching of getUserByEmail() since we'll be doing more of
that in the scheduling code.
2010-10-14 21:15:16 -04:00
Andrew McMillan
344e3cb9a1
Ensure there are spaces in the SQL for CardDAV.
2010-10-10 01:51:31 -04:00
Andrew McMillan
1fd83c54ca
New tests, especially focused on expansion and privacy checks.
2010-10-09 09:22:43 -04:00
Andrew McMillan
a47f636392
Updated test results
2010-10-09 09:21:33 -04:00
Andrew McMillan
57df0e140f
Log item class, in case people are complaining about permission failures.
2010-10-09 09:02:31 -04:00
Andrew McMillan
3637c99298
Omit the <response> for event outside the time range - when expanded.
2010-10-09 09:00:11 -04:00
Andrew McMillan
32a747da8e
Fix privilege_to_bits function to set 'all' correctly & work with recent postgres
2010-10-09 08:54:51 -04:00
Andrew McMillan
0200ad8269
Minor restructuring.
2010-10-09 08:54:08 -04:00
Andrew McMillan
250c66e8d5
Move the first expanded REPORT test to a better name.
2010-10-07 18:27:20 -04:00
Andrew McMillan
d75b525cf4
Don't supply freebusy for 0-duration events.
2010-10-07 17:27:21 -04:00
Andrew McMillan
6c4e2de41b
Another regression test for free/busy catching many events.
2010-10-07 15:47:25 -04:00
Andrew McMillan
2cb3b14f2a
Add an event with a thoroughly bogus tzid to ensure we cope.
2010-10-07 15:39:32 -04:00
Andrew McMillan
f77ac0fab4
Check for some supported stuff very early so we can show it is missing.
2010-10-07 15:38:07 -04:00
Andrew McMillan
7f63f12e57
Better display of bindings.
2010-10-07 15:25:30 -04:00
Andrew McMillan
940c179395
Add postgreSQL 9.0 as a possibility.
2010-10-07 15:21:52 -04:00
Andrew McMillan
7a39329472
Fix warning when using basic authentication fallback.
2010-10-07 15:20:57 -04:00
Andrew McMillan
499313c9ca
Fix handling of iCalendar durations containing negative elements.
2010-10-07 15:18:47 -04:00
Andrew McMillan
60fea594ae
Handle events which don't have either DTEND *or* DURATION.
2010-10-07 14:20:35 -04:00
Andrew McMillan
04f17a65af
Rewrite __construct() method of RepeatRuleDateTimeZone to be more robust.
2010-10-07 13:43:07 -04:00
Andrew McMillan
15880e9aaa
Changes in 0.9.9.3
r0.9.9.3
2010-09-26 00:45:45 +12:00
Andrew McMillan
6635026ca1
Minor changes due to the recent enhancements.
2010-09-25 22:33:07 +12:00
Andrew McMillan
356a69e56f
Rename 'Import Calendars' to 'Tools' since LDAP is more likely.
2010-09-25 22:32:04 +12:00
Andrew McMillan
296379c734
Add an 'all' regression set which creates the initial DB for the others.
...
As a result we don't need to keep the initial databases in Git, or
in the release, and we have a way of running all regression tests
as well as just running small subsets when we need to.
2010-09-25 22:29:54 +12:00
Andrew McMillan
7b18b3edc2
Only display internal paths for bindings.
2010-09-25 22:28:32 +12:00
Andrew McMillan
7e4364c803
If we get NULL for a new sync token reset so we sync everything.
2010-09-25 22:27:49 +12:00
Andrew McMillan
8111c1cc9c
Return NULL if we got given a sync token we know nothing about.
2010-09-25 22:27:09 +12:00
Andrew McMillan
193c2bba13
Make 412 error response consistent with PUT-vcard.
2010-09-25 22:26:43 +12:00
Andrew McMillan
4ef39d9d0b
Only process to a resource in one place. Surround ETags with quotes.
2010-09-25 22:08:27 +12:00
Andrew McMillan
89f28302dd
Leave the quotes around the ETag we receive for comparison.
2010-09-25 22:07:21 +12:00
Andrew McMillan
b80dd10c7b
Add a configuration option to use the older 'sync-response' tag.
...
When the WebDAV sync draft first came out the responses were each
contained in a DAV::sync-response tag, but by -03 this has changed
to a DAV::response tag since the format of the tag contents now
match this existing tag structure.
Unfortunately some client software in the wild depends on this
being a DAV::sync-response so the config option is needed to
interoperate with this software.
2010-09-25 17:18:54 +12:00
Andrew McMillan
1e22e9a8a1
Provide correct getcontenttype property for addressbook resources.
2010-09-25 17:17:06 +12:00
Andrew McMillan
5ebbb198e9
Allow basic auth to supply credentials as well.
2010-09-24 23:33:43 +12:00
Andrew McMillan
79f7347c2d
Display the bindings a principal has access to, also.
2010-09-24 23:25:33 +12:00
Andrew McMillan
443aae2a52
Preparing to release 0.9.9.3.
2010-09-24 12:51:52 +12:00
Andrew McMillan
014df24621
Tweak message to use existing translation strings.
2010-09-24 12:41:04 +12:00
Andrew McMillan
d8d42ab383
Convert error responses to use CalDAVRequest::PreconditionFailed()
2010-09-24 12:35:50 +12:00
Andrew McMillan
6d49488a7b
Fix fetching of resource by path to work with addressbook resources also.
2010-09-24 12:14:05 +12:00
Andrew McMillan
a9453bf589
Regression tests including sync on addressbkook collections.
2010-09-23 23:22:29 +12:00
Andrew McMillan
dd1d3903ff
Make the sync report work with non-calendar resources.
2010-09-23 23:21:11 +12:00
Andrew McMillan
b855a3cbc3
Fix write_sync_changes to cope with non-calendar resources.
2010-09-23 23:20:09 +12:00
Andrew McMillan
7640a2196d
Really release 0.9.9.2.
r0.9.9.2
2010-09-21 14:31:17 +12:00
Andrew McMillan
201672cef2
Switch to awm@debian.org for e-mail address.
2010-09-21 14:27:36 +12:00
Andrew McMillan
46d728d2e8
Release 0.9.9.2.
2010-09-21 12:53:17 +12:00
Andrew McMillan
7fd0c52056
Recent docs changes.
2010-09-21 12:19:57 +12:00
Andrew McMillan
22d1b9e4cf
Results ordering changes in tests.
2010-09-21 12:16:00 +12:00
Andrew McMillan
606375e6f1
[principal/collection edit] Add display of tickets and bindings.
2010-09-21 12:15:16 +12:00
Andrew McMillan
e0b46d442d
Preparing for release 0.9.9.2
2010-09-21 12:14:35 +12:00
Andrew McMillan
a46f8bf613
[collection-edit] Handle duplicate key error properly. Avoid SQL error on new.
2010-09-20 12:55:41 +12:00
Andrew McMillan
c5c97ad5d2
[sync-remote] More attempts to handle Google.
...
It seems that on PUT Google might truncate the filename, so it will
send us back a Location header we need to follow before we can
getr the ETag. And there might be one more hoop to jump through
to complete this process.
This would be better handled if we locally use the VEVENT UID as
the invariant property between local and remote, rather than the
'filename' part of the path, but we'd still face the issue of
having to follow the Location: header to get the ETag for the
event we just PUT to the remote server.
2010-09-17 14:08:40 +12:00