Commit graph

429 commits

Author SHA1 Message Date
Markus Unterwaditzer
67ff41e820 docs and changelog 2015-01-01 22:01:24 +01:00
Markus Unterwaditzer
fcf901e620 Show original error message 2015-01-01 22:01:23 +01:00
Markus Unterwaditzer
e76fd29aec Unify collection creation 2015-01-01 22:01:23 +01:00
Markus Unterwaditzer
0618a45a28 Introduce CollectionNotFound 2015-01-01 22:01:23 +01:00
Markus Unterwaditzer
cc0b8ad028 join_collection => create_collection 2015-01-01 22:01:23 +01:00
Markus Unterwaditzer
b03e9fb21f Fix #158 2015-01-01 16:53:16 +01:00
Markus Unterwaditzer
7bb7191526 Catch less errors 2015-01-01 16:22:00 +01:00
Markus Unterwaditzer
38c1c77508 Version 0.4.0 2014-12-31 01:19:19 +01:00
Markus Unterwaditzer
0d3dc10b35 Remove old config format
Fix #148
2014-12-31 01:13:26 +01:00
Markus Unterwaditzer
b0d969df0d Fix Python 3 syntax 2014-12-30 18:28:51 +01:00
Markus Unterwaditzer
9ede54ed9b Add join_collection to DavStorage 2014-12-30 17:57:18 +01:00
Markus Unterwaditzer
f6f103d1c1 WIP 2014-12-30 17:04:02 +01:00
Markus Unterwaditzer
0f5bf97174 Fix typo 2014-12-30 16:53:54 +01:00
Markus Unterwaditzer
b3e649d1b3 Don't catch that many exceptions 2014-12-30 16:53:03 +01:00
Markus Unterwaditzer
e8254f489e Fix logging 2014-12-30 13:56:12 +01:00
Markus Unterwaditzer
40b64139fd Add item_types test 2014-12-28 00:40:35 +01:00
Markus Unterwaditzer
8933da7db4 Add example configuration to storage docs 2014-12-27 16:44:18 +01:00
Markus Unterwaditzer
9b442ebcf3 Enforce read-only attribute 2014-12-27 11:28:31 +01:00
Markus Unterwaditzer
1d8c606005 dav: Encode generated href 2014-12-27 00:33:22 +01:00
Markus Unterwaditzer
cdb25d61ec Move config parsing into cli module 2014-12-26 00:58:41 +01:00
Markus Unterwaditzer
6ef330aac5 Stricter config validation 2014-12-26 00:50:15 +01:00
Markus Unterwaditzer
4757fac383 Don't raise errors if directories don't exist 2014-12-26 00:50:03 +01:00
Markus Unterwaditzer
11c9541b53 Add more output to discover command. 2014-12-25 23:59:02 +01:00
Markus Unterwaditzer
f2d34f4784 Create cli.tasks 2014-12-25 23:59:02 +01:00
Markus Unterwaditzer
2a3b56c179 Don't actually follow redirects 2014-12-23 22:41:57 +01:00
Markus Unterwaditzer
b04638246a Simplify request functions 2014-12-23 22:39:56 +01:00
Markus Unterwaditzer
3258a59e99 Simplify code 2014-12-23 22:34:04 +01:00
Markus Unterwaditzer
2a80dfae30 Improve DAV discovery
- Fix #156, .well-known URIs are now supported.

- More resilience against error responses, which are not surprising
  given that we send partially invalid requests in order to brute-force
  the home-set URL.
2014-12-23 22:21:30 +01:00
Markus Unterwaditzer
839f53e872 More doc fixes 2014-12-22 19:41:30 +01:00
Markus Unterwaditzer
ba99c599c3 More refactoring 2014-12-22 01:27:55 +01:00
Markus Unterwaditzer
a949b07233 More refactoring 2014-12-21 23:52:50 +01:00
Markus Unterwaditzer
548b397dbb Fix a refactoring bug 2014-12-20 13:50:01 +01:00
Markus Unterwaditzer
7b2bc1bc38 Add docstring 2014-12-20 03:03:02 +01:00
Markus Unterwaditzer
e0316880b4 Use helper function 2014-12-20 02:56:35 +01:00
Markus Unterwaditzer
a19838327d function call cleanup 2014-12-20 02:54:31 +01:00
Markus Unterwaditzer
e717be9681 Redraw API borders 2014-12-20 02:27:51 +01:00
Markus Unterwaditzer
cfe252d458 Make .cli a subpackage 2014-12-20 01:59:59 +01:00
Markus Unterwaditzer
90c9f227f3 Rename passwordeval to password_command
Fix #139
2014-12-17 14:58:26 +01:00
Markus Unterwaditzer
4aab600e7c Prettify error message 2014-12-17 14:29:09 +01:00
Markus Unterwaditzer
8266145443 Remove storage defaults from pair section
This feature didn't seem to be documented anyway.
2014-12-16 18:15:51 +01:00
Markus Unterwaditzer
2e2349c46d Add discover command 2014-12-16 17:20:02 +01:00
Markus Unterwaditzer
06a701bc10 Handle collections correctly
Fix #132

Passing the collections parameter used to mean that the storage should
append its value to the URL or path. This was a leaky abstraction for
the reasons explained in #132.

The new behavior removes this meaning from this parameter. Vdirsyncer
now maintains a cache of discovered collections.
2014-12-15 21:57:56 +01:00
Markus Unterwaditzer
6b199474a6 Factor out deprecated config parsing 2014-12-15 21:12:54 +01:00
Markus Unterwaditzer
d9e4a5b767 Validate section names more strictly
This avoids any problems with status files
2014-12-15 20:52:32 +01:00
Markus Unterwaditzer
ddc47c2272 --force-delete is now a flag
Conflicts:
	tests/test_cli.py
	vdirsyncer/cli.py
2014-12-15 20:46:34 +01:00
Markus Unterwaditzer
a1f2d14c05 Refactor parse_config to use fileobject 2014-12-15 20:37:23 +01:00
Markus Unterwaditzer
cb44046a8a Make global variables immutable 2014-12-15 20:26:51 +01:00
Markus Unterwaditzer
6f959b3bd3 Factor out worker queue code from sync function 2014-12-15 20:16:36 +01:00
Markus Unterwaditzer
ddd8ab675e Merge pull request #152 from hobarrera/xdg-basedir
Support the XDG-Basedir specification
2014-12-15 19:58:33 +01:00
Markus Unterwaditzer
eb5587f4ca Fix racecondition in status creation 2014-12-15 19:16:33 +01:00