Commit graph

48 commits

Author SHA1 Message Date
Markus Unterwaditzer
ff063d6d4c Catch all exceptions.
The idea is that a storage's __init__ may raise *anything* if the values
are incorrect. We already do very explicit checks whether the user
specified the wrong parameters, and show the exception if that's not the
case.
2014-05-03 00:18:55 +02:00
Markus Unterwaditzer
233e8524ab Convert some logging calls to exception raises 2014-05-03 00:11:55 +02:00
Markus Unterwaditzer
798bcf384c Move status name generation in own func 2014-05-03 00:06:04 +02:00
Markus Unterwaditzer
0c8eba1cd3 Saner variable names 2014-05-02 23:57:39 +02:00
Markus Unterwaditzer
94eb60f352 PAIR/COLLECTION instead of PAIR_COLLECTION
...for statuses.

Also, various CLI usability improvements.
2014-05-02 23:49:29 +02:00
Markus Unterwaditzer
e8572cf858 See #47 2014-05-02 21:23:22 +02:00
Markus Unterwaditzer
a4687d371e Improve error message for config file. 2014-05-02 21:11:22 +02:00
Markus Unterwaditzer
bb579a8879 Fix some imports 2014-05-02 19:30:38 +02:00
Clément Mondon
b6d3b9908b Avoid error when status_path dir doesn't exist 2014-05-02 16:33:10 +02:00
Markus Unterwaditzer
3e7bb377cc Add error message when general section is missing
Fix #43
Fix #45
2014-05-02 13:16:20 +02:00
Markus Unterwaditzer
aaf2eeb412 Remove obsolete --quiet option 2014-05-01 22:03:59 +02:00
Markus Unterwaditzer
d906aa3df6 Fix #42 2014-05-01 22:03:35 +02:00
Markus Unterwaditzer
9c45a7852a Disallow all multiline-values 2014-05-01 20:47:39 +02:00
Markus Unterwaditzer
7132ccdebb Remove useless multiline-ness 2014-05-01 20:03:13 +02:00
Markus Unterwaditzer
a886d2d42d Fix #39
See http://stackoverflow.com/a/1408476
2014-04-29 19:27:44 +02:00
Markus Unterwaditzer
89cc942da1 Fix #40 2014-04-29 19:10:39 +02:00
Markus Unterwaditzer
1b33ec4b46 Improve error messages on wrong storage params
Fix #38
2014-04-23 20:42:51 +02:00
Markus Unterwaditzer
6c81fd6fc2 Don't use multiprocessing when having one process 2014-04-19 23:59:35 +02:00
Markus Unterwaditzer
f8c2c8f879 Use multiple connections when syncing. 2014-04-19 22:35:49 +02:00
Markus Unterwaditzer
d7b58d21dd Improve logging code 2014-04-19 16:46:24 +02:00
Markus Unterwaditzer
e66b43c839 Be Python 3 compatible
Not that anybody actually uses Python 3, but this helps very much with
finding obscure bugs.
2014-04-16 15:28:01 +02:00
Markus Unterwaditzer
d41d974608 Make --verbosity case-insensitive 2014-04-15 22:18:29 +02:00
Markus Unterwaditzer
66875d5fb5 Require argvard >= 0.3.0 2014-04-13 11:22:34 +02:00
Markus Unterwaditzer
61cc5bbf75 Better verbosity CLI option, no config value 2014-03-21 17:14:21 +01:00
Markus Unterwaditzer
542718d311 Set verbose default back to false 2014-03-21 17:01:12 +01:00
Markus Unterwaditzer
12c70ca573 Add issue reference to hack 2014-03-16 17:17:54 +01:00
Markus Unterwaditzer
cd31e66798 Flake 8 2014-03-16 11:47:01 +01:00
Markus Unterwaditzer
f3e7a4a5cd Show help when running vdirsyncer
See #12
2014-03-14 16:55:34 +01:00
Markus Unterwaditzer
18fe8096f5 Improve CLI 2014-03-13 20:15:31 +01:00
Markus Unterwaditzer
8db16454f8 More tests
I was bored
2014-03-13 16:22:50 +01:00
Markus Unterwaditzer
bcc3dc560e Flake 8 2014-03-09 03:40:24 +01:00
Markus Unterwaditzer
6fea4d4201 Fix formatting bug in cli 2014-03-05 22:14:41 +01:00
Markus Unterwaditzer
8b4539e9e5 Make verbose the default log setting 2014-03-05 16:19:12 +01:00
Markus Unterwaditzer
b8ef130a77 Fix #3 2014-03-05 15:44:10 +01:00
Markus Unterwaditzer
b0a180babe "synchronize" is a hard word... 2014-03-02 11:48:09 +01:00
Markus Unterwaditzer
dce98d2fed Flake8 2014-03-01 21:42:21 +01:00
Markus Unterwaditzer
aa7d2f3eeb Restructuring of DAV storage
We will need this when writing CarddavStorage, assuming we can share
much code between them.
2014-03-01 21:36:01 +01:00
Markus Unterwaditzer
78065a4e1f Implement conflict resolution
Fix #4
2014-03-01 00:51:29 +01:00
Markus Unterwaditzer
f0d7e211d9 Solve the boolean problem in config files
once and for all
2014-02-28 21:50:58 +01:00
Markus Unterwaditzer
1e3b8055d8 Fix bug 2014-02-28 15:21:17 +01:00
Markus Unterwaditzer
84ee96c394 Better logging 2014-02-28 14:44:08 +01:00
Markus Unterwaditzer
55c33d749b Add example config 2014-02-28 14:44:08 +01:00
Markus Unterwaditzer
993ddc9737 Actually make start_date and end_date work
Some CLI improvements
2014-02-28 14:44:08 +01:00
Markus Unterwaditzer
46fa1d7c47 vdirsyncer can now be somewhat used 2014-02-28 14:44:08 +01:00
Markus Unterwaditzer
dc12b74805 CLI WIP 2014-02-28 14:44:08 +01:00
Markus Unterwaditzer
98e49de418 Autopep8 2014-02-28 14:44:08 +01:00
Markus Unterwaditzer
ca92d9a428 Copyright headers, more docstrings 2014-02-28 14:44:07 +01:00
Markus Unterwaditzer
be81b48060 Init 2014-02-14 22:11:43 +01:00