Commit graph

1592 commits

Author SHA1 Message Date
Markus Unterwaditzer
66031a51e6 Add CODE_OF_CONDUCT.rst for completeness 2016-08-23 23:48:13 +02:00
Markus Unterwaditzer
6bed4f504e Add the CoC to this project 2016-08-23 23:45:22 +02:00
Markus Unterwaditzer
6f43e14908 Update baikal-testserver 2016-08-23 16:05:47 +02:00
Markus Unterwaditzer
a05c30be58 Update mysteryshack-testserver 2016-08-20 17:14:26 +02:00
Markus Unterwaditzer
8645310422 Version 0.12.1 2016-08-20 11:41:14 +02:00
Markus Unterwaditzer
902d914db6 Remove = from reserved chars
See #491
2016-08-19 20:05:14 +02:00
Markus Unterwaditzer
e1c2e1b5d8 Fix bug in URL normalization 2016-08-19 20:05:14 +02:00
Markus Unterwaditzer
f238a58c85 DAV: Don't violate Storage API (#492)
The implementation of #476 is problematic as it returns None.
`vdirsyncer.sync` has internal assertions that this is a string, which
is why we get a crash like this:

    error: Unknown error occured for cal/markus@unterwaditzer.net:
    error: Use `-vdebug` to see the full traceback.
    debug:   File "/home/untitaker/projects/vdirsyncer/vdirsyncer/cli/tasks.py", line 66, in sync_collection
    debug:     force_delete=force_delete
    debug:   File "/home/untitaker/projects/vdirsyncer/vdirsyncer/sync.py", line 228, in sync
    debug:     action(a_info, b_info, conflict_resolution)
    debug:   File "/home/untitaker/projects/vdirsyncer/vdirsyncer/sync.py", line 276, in inner
    debug:     assert isinstance(dest_etag, (bytes, text_type))

Discovered in #467
2016-08-19 19:58:38 +02:00
Markus Unterwaditzer
f8dffaf51e Update mysteryshack-testserver 2016-08-19 19:11:58 +02:00
Markus Unterwaditzer
214ec10826 Add CREATED to ignored properties 2016-08-19 17:36:17 +02:00
Markus Unterwaditzer
9a4dbef3a9 Version 0.12.0 2016-08-19 12:36:21 +02:00
Markus Unterwaditzer
4b4ed83df2 Fix broken formatting in changelog 2016-08-18 13:14:20 +02:00
Markus Unterwaditzer
5606f3171a Changelog for #488 2016-08-17 17:42:39 +02:00
Markus Unterwaditzer
a54999ff17 Introduce collections for singlefile storage (#488)
Fix #485
2016-08-17 17:41:40 +02:00
Markus Unterwaditzer
e9185324ae Fix up links for new docs URL 2016-08-15 20:44:45 +02:00
Markus Unterwaditzer
4ca4f13423 Update nextCloud 2016-08-15 13:05:40 +02:00
Markus Unterwaditzer
d96ad6ad10 Update mysteryshack-testserver again 2016-08-15 12:48:14 +02:00
Markus Unterwaditzer
7b81415b58 Update mysteryshack-testserver 2016-08-15 12:36:49 +02:00
Markus Unterwaditzer
c099b876d2 Syntax fix 2016-08-15 12:12:49 +02:00
Markus Unterwaditzer
3deba27d8b Make test_collection_arg more generic 2016-08-15 11:25:37 +02:00
Markus Unterwaditzer
bec3a81186 Restructure setup.py
See #487
2016-08-13 12:05:32 +02:00
Markus Unterwaditzer
dc8c1402c2 Version 0.11.3 2016-07-29 15:46:48 +02:00
Markus Unterwaditzer
707c824c2b Revert "Run all tests in PR" (#483) 2016-07-26 21:49:47 +02:00
Martin Zimmermann
48d72aa7a1 fully resolve well-known URI (#481)
Currently, `find_dav` only resolves a single redirect. When using
Baïkal behind a proxy with HTTPS, this becomes an issue:

1. dav.example.com/.well-known/caldav (Apache rewrite to http)
2. dav.example.com/dav.php (http)
3. dav.example.com/dav.php (https)

The Apache configuration is provided by Baïkal, hence it is also
possible to fix it server-side:

  -RewriteRule /.well-known/carddav /dav.php [R,L]
  +RewriteRule /.well-known/carddav https://dav.example.com/dav.php [R,L]
  -RewriteRule /.well-known/caldav /dav.php [R,L]
  +RewriteRule /.well-known/caldav https://dav.example.com/dav.php [R,L]
2016-07-26 21:49:17 +02:00
Markus Unterwaditzer
97bfccdb44 Stylefix for flake8 update 2016-07-26 21:48:42 +02:00
Markus Unterwaditzer
f7076118df Stylefixes 2016-07-25 04:58:10 +02:00
Markus Unterwaditzer
d8a1fb4a62 Always use string header values
Preparing for https://github.com/kennethreitz/requests/issues/3386
2016-07-25 04:58:10 +02:00
Markus Unterwaditzer
140af81ead Fix XML querying bug
Fix #480
2016-07-25 04:58:10 +02:00
Markus Unterwaditzer
4df423b93e Correct click-threading requirement
Fix #478
2016-07-25 01:51:06 +02:00
Markus Unterwaditzer
e4a0afcf00 Make auth = basic the default again (#477)
Fix #461
Fix #457
2016-06-17 14:35:06 +02:00
Markus Unterwaditzer
3228e22621 DAV: Fix behavior when PUT doesn't return ETag (#476)
Thanks to @evert for pointing this out in the #sabredav IRC channel.
2016-06-16 21:40:18 +02:00
Markus Unterwaditzer
5b87dcceeb Merge pull request #475 from pimutils/all-tests-in-pr
Run all tests in PR
2016-06-16 18:15:15 +02:00
Markus Unterwaditzer
df5545946e Run all tests in PR
The current behavior is annoying in combination with homu.io

Reverts #387
2016-06-16 17:44:09 +02:00
Markus Unterwaditzer
842162136a Fix nextcloud submodule URL 2016-06-16 17:23:46 +02:00
Markus Unterwaditzer
8d0b055110 Merge pull request #470 from pimutils/collections-null-fix
Kill special codepath for `null`-collection
2016-06-16 15:30:16 +02:00
Markus Unterwaditzer
c6e66dc682 Test nextcloud (#473) 2016-06-16 15:28:24 +02:00
Markus Unterwaditzer
403a683e70 Cosmetic improvements 2016-06-16 15:10:03 +02:00
Markus Unterwaditzer
8c1ae4f099 Kill special codepath for null-collection 2016-06-16 15:10:03 +02:00
Markus Unterwaditzer
5f302b0206 Version 0.11.2 2016-06-15 18:14:09 +02:00
Markus Unterwaditzer
54517b61c9 Fix typo that would break tests 2016-06-15 18:13:44 +02:00
Markus Unterwaditzer
cf82eef7b9 Version 0.11.1 2016-06-15 17:25:50 +02:00
Markus Unterwaditzer
f289437e46 Fix validation bugs for collections parameter 2016-06-15 17:17:07 +02:00
Markus Unterwaditzer
a8c79ed1fc Merge pull request #466 from pimutils/collections-null-google
Improve error for unsupported collections = null
2016-06-10 10:38:10 +02:00
Markus Unterwaditzer
2c3238e550 Merge pull request #464 from evgeni/improve-google-documentation
Improve google documentation
2016-06-10 10:36:51 +02:00
Evgeni Golov
9f5c88bece point out that CalDAV/CardDAV is different to Calendar/Contacts APIs 2016-06-10 07:43:15 +02:00
Evgeni Golov
eb2c25ee76 it has to be note:: otherweise sphinx won't render the paragraph at all (#465) 2016-06-10 00:20:24 +02:00
Markus Unterwaditzer
f892389806 Fix traceback output 2016-06-10 00:17:21 +02:00
Markus Unterwaditzer
0fb27cc391 Improve error for unsupported collections = null 2016-06-10 00:15:37 +02:00
Markus Unterwaditzer
3cb03a55e4 Fix race conditions in Google storage (#460)
Fix #456
Fix #404
2016-06-09 23:57:27 +02:00
Evgeni Golov
f3023748a7 properly quote "from a" (#463) 2016-06-09 23:09:12 +02:00