2381 Commits

Author SHA1 Message Date
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
Andrew McMillan
fa24f6a26e Rebuilt .po files for current HEAD. 2010-09-17 14:07:39 +12:00
Jim Hague
9469eb6d58 PAM - get user name from a comma-less passwd comment field.
PAM authentication uses a regular expression to extract the user's real
name from the 'user name or comment field' passwd file when creating a
new account.

The current regular expression assumes the comment field contains the
user name followed by a comma and some other comma-delimited information
(the Linux 'adduser' command adds room number, work phone, home phone
and 'other' info given half a chance).

If the field just contains the user name, there is no trailing comma
and the RE match fails. Make the trailing comma optional.

Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2010-09-17 14:06:23 +12:00
Andrew McMillan
685fec39e8 Remove built docs for files no longer present in DAViCal. 2010-09-14 14:07:48 +12:00
Andrew McMillan
be02f3cd1f [sync-remote-caldav] Handle case where remote server renames on PUT
Some servers rename the event when we PUT it, so in this case we
rename our local copy to match.
2010-09-14 14:00:00 +12:00
Andrew McMillan
7edefc3b15 [sync-caldav] When we PUT the request, save the request/response headers.
We do a HEAD if we didn't get the ETag back from the PUT, but the server
at the other end may have sent us a new location for the resource and
we'll need to handle that at a higher level, so we make sure to preserve
the original response from the PUT.
2010-09-14 13:52:27 +12:00
Andrew McMillan
7ab8a3a3bb Uncomment the addressbook-query report. 2010-09-14 13:51:28 +12:00
Andrew McMillan
e87ae9ac63 Release 0.9.9.1 for testing. r0.9.9.1 2010-09-14 13:50:27 +12:00
Andrew McMillan
593f49c06c Preparing to release 0.9.9.1 2010-09-13 14:20:35 +12:00