Commit graph

644 commits

Author SHA1 Message Date
Markus Unterwaditzer
e5e81d5715 Loosen up equality check in conflict_res 2015-11-20 13:28:29 +01:00
Markus Unterwaditzer
ed22764921 Fix bug during prefetch
The idea that prefetching isn't necessary if the other storage can't be
written to is wrong, we still need to prefetch for UID-matching
2015-11-13 23:00:59 +01:00
Markus Unterwaditzer
b7542fb536 Avoid daemon threads
See #291
2015-11-06 18:09:54 +01:00
Markus Unterwaditzer
d4cdddd72a Fixup 2015-11-05 23:52:48 +01:00
Markus Unterwaditzer
546842896d Better error message for malformed items
See #290
2015-11-05 23:50:19 +01:00
Markus Unterwaditzer
5616f0f197 stylefixes 2015-11-05 16:01:03 +01:00
Markus Unterwaditzer
4602df47aa Fix formatting bug 2015-11-05 15:42:28 +01:00
Markus Unterwaditzer
b5b6788a3b Refactor error logging a bit
Fix #286
2015-11-05 15:29:00 +01:00
Markus Unterwaditzer
6ceeb99f4a remoteStorage implementation 2015-11-05 00:00:18 +01:00
Markus Unterwaditzer
c090aaa0fe Improve StorageEmpty message 2015-10-30 20:13:37 +01:00
Markus Unterwaditzer
130a5a6cc2 Fix deadlock in vdirsyncer discover 2015-10-30 19:21:02 +01:00
Markus Unterwaditzer
59078f05da Also fetchparams for repair 2015-10-30 17:25:32 +01:00
Markus Unterwaditzer
21b1bafc48 Add prompt strategy 2015-10-04 13:30:43 +02:00
Markus Unterwaditzer
d5254081f8 Add locks around password fetching 2015-10-03 19:27:16 +02:00
Markus Unterwaditzer
7a945e3721 Work around utter disregard of semver 2015-09-22 19:46:06 +02:00
Markus Unterwaditzer
13925ed3d5 Extra asserts 2015-09-22 17:36:34 +02:00
Markus Unterwaditzer
3adb33dc8c Avoid crash when no defaults 2015-09-19 23:01:01 +02:00
Markus Unterwaditzer
f0c1898265 Loosen up etag warning 2015-09-18 20:30:09 +02:00
Markus Unterwaditzer
e303c907ae Catch more IdentConflicts 2015-09-18 19:36:34 +02:00
Markus Unterwaditzer
21fb9f43ae Always coerce to unicode strings
Fix for #268
2015-09-16 22:52:52 +02:00
Markus Unterwaditzer
661180b138 Ignore UID when comparing items 2015-09-12 16:18:35 +02:00
Markus Unterwaditzer
8425984ebb Style fixes 2015-09-11 03:14:32 +02:00
Markus Unterwaditzer
41173acdf3 Shame on me, I use print for debugging 2015-09-11 03:13:10 +02:00
Markus Unterwaditzer
3a4e4218a6 New password fetching
Fix #233
2015-09-11 02:53:31 +02:00
Markus Unterwaditzer
ed0bc9b532 Fix metasync 2015-09-04 00:40:08 +02:00
Markus Unterwaditzer
4b41f4050f Show differing etags in error msg 2015-09-03 15:45:08 +02:00
Markus Unterwaditzer
ef5e361927 Rename arguments for clarity 2015-08-20 17:22:54 +02:00
Markus Unterwaditzer
2d62ec9a26 Kill parse_pairs_args 2015-08-20 17:18:23 +02:00
Markus Unterwaditzer
8e2070e42d Add PairConfig and CollectionConfig 2015-08-20 16:42:43 +02:00
Markus Unterwaditzer
d59376e231 Remove unnecessary params, fix tests 2015-08-20 15:49:36 +02:00
Markus Unterwaditzer
ccb94a1c29 Create Config object 2015-08-20 15:19:25 +02:00
Markus Unterwaditzer
32abaae9b9 Move config tools to own file 2015-08-20 15:09:03 +02:00
Markus Unterwaditzer
1aa6812bad Don't ask for same password twice 2015-08-16 19:45:39 +02:00
Markus Unterwaditzer
6e1846ea9d Remove custom ctx global 2015-08-16 19:40:00 +02:00
Markus Unterwaditzer
2b5576c471 Fix error message
See #252
2015-08-06 11:48:43 +02:00
Ben Boeckel
216e6c3b21 ssl: use verify and verify_fingerprint
Both have their uses. The latter is very strict in what it will accept,
but it does not catch expired certificates.
2015-08-06 11:25:06 +02:00
Markus Unterwaditzer
2e83354c06 DAV: Remove check when fetching etags after PUT
Servers may automatically modify the item in unforeseeable ways.

Fix #251
2015-08-05 20:55:38 +02:00
Felix Eckhofer
d9802fc032 Repair message for exception 2015-07-28 18:42:28 +02:00
Markus Unterwaditzer
9229d08e55 Add another ticket link 2015-07-26 22:51:18 +02:00
Markus Unterwaditzer
67c8c3f394 Improve UI of repair command 2015-07-26 14:40:11 +02:00
Markus Unterwaditzer
10148f47f8 repair: Also fix hrefs, stricter safe-set
Fix #236
2015-07-26 12:04:14 +02:00
Markus Unterwaditzer
93480c059f Move hack for ownCloud bug into _normalize_href
Also refine the testsuite a bit to catch such problems.
2015-07-26 09:29:54 +02:00
Markus Unterwaditzer
edc0eb2f84 Refine race-check in dav._put 2015-07-25 04:03:28 +02:00
Markus Unterwaditzer
4b0a896303 DAV: Remove warning about missing etag on PUT 2015-07-25 03:22:13 +02:00
Markus Unterwaditzer
552dc33037 stylefix 2015-07-20 17:56:57 +02:00
Markus Unterwaditzer
90aaa9d12a Add version.py to packages 2015-07-20 17:33:38 +02:00
Markus Unterwaditzer
60a7778cea Document password_command behavior in keyring.rst 2015-07-16 15:18:31 +02:00
Markus Unterwaditzer
73e2ccf46a Create always safe hrefs
The set of safe characters was inspired by the set of safe characters in
URLs.

Fixes #229
2015-07-12 23:42:49 +02:00
Markus Unterwaditzer
04b3379172 Ignore DTSTAMP when hashing items 2015-07-12 18:44:58 +02:00
Markus Unterwaditzer
8e3f0ab05f Move discovery_cache_version 2015-07-09 10:04:07 +02:00