Commit Graph

1423 Commits

Author SHA1 Message Date
Unrud 12dbeeecb3 Separate imports of pytest and radicale
Depending on the install location of pytest this causes isort to pass or fail.
2017-06-16 01:39:30 +02:00
Unrud 7ac67cab38 Install missing dependencies for tests 2017-06-16 01:39:30 +02:00
Unrud 802185ed23 Use --editable argument instead of -e
It's more readable.
2017-06-16 01:39:30 +02:00
Unrud 5fbd11aab3 Print skipped tests 2017-06-16 01:39:30 +02:00
Unrud 75605b5f03 Catch all exceptions when loading plugins 2017-06-15 23:54:32 +02:00
Unrud 6f5e30670f Don't change permissions of lock file
The file is part of the storage folder. Setting permissions of the storage folder is not handled by Radicale.
2017-06-15 23:44:39 +02:00
Unrud 7c50256749 Update description of rights file 2017-06-15 23:44:39 +02:00
Unrud f1f94dffbd Output raw collection path
The same as everywhere else.
2017-06-15 23:44:35 +02:00
Unrud 04bc6c5996 Remove TODO.rst 2017-06-15 23:17:14 +02:00
Unrud 9ffafc47e2 Remove README 2017-06-15 23:17:06 +02:00
Unrud 4c379eff02 Simplify logging, point to documentation instead 2017-06-10 21:24:40 +02:00
Unrud 714483bf0e Update Dockerfile 2017-06-10 16:15:45 +02:00
Unrud 6b8de92c57 Small improvements for Collection 2017-06-09 02:59:29 +02:00
Unrud e09d33f3ee Document properties of BaseCollection 2017-06-09 02:59:29 +02:00
Unrud 79e7232ecb Rename self._meta to self._meta_cache and self._etag to self._etag_cache 2017-06-09 02:59:29 +02:00
Unrud 12871fdcb3 Workaround for bugs in VObject during filtering 2017-06-09 02:59:29 +02:00
Unrud db572e91f8 Test time range filtering with RDATE 2017-06-09 02:59:29 +02:00
Unrud c54196bb72 Test time range filtering with overwritten recurrence 2017-06-09 02:59:29 +02:00
Unrud f9d299fbb9 Match time against all components 2017-06-09 02:59:29 +02:00
Unrud f5835cfe46 raise VObjectBugException for bugs with recurrence rules 2017-06-09 02:59:29 +02:00
Unrud 02371685bd Respond with bad request when MKCOL, MCALENDAR or MOVE fails 2017-06-09 02:59:29 +02:00
Unrud 48d2a33053 Rename upload_all_atomic to _upload_all_atomic 2017-06-09 02:59:29 +02:00
Unrud dbd06a1952 Default implementation for BaseCollection.serialize 2017-06-09 02:59:29 +02:00
Unrud 47d311b101 Improve doc strings 2017-06-09 02:59:29 +02:00
Unrud 12f9ac44c2 Remove __init__ from BaseCollection
It's not used anywhere
2017-06-09 02:59:29 +02:00
Unrud a4fc123286 Use last_modified attribute of item 2017-06-09 02:59:29 +02:00
Unrud 578d0e1376 Merge pull request #631 from Unrud/improveerrors
Detect errors in recurrence rules early
2017-06-07 22:15:13 +02:00
Unrud 30a4105065 Add TODO comments for time ranges 2017-06-07 21:54:49 +02:00
Unrud bab35e9692 Detect errors in recurrence rules early 2017-06-07 21:54:38 +02:00
Unrud 16c4e93a6e Merge pull request #629 from Unrud/fixinfinity
Fix detection of infinite recurrence
2017-06-07 17:27:11 +02:00
Unrud 0e35ab1baf Fix detection of infinite recurrence
* The RRULE field might not exist.
* vobject also accepts lower case COUNT and UNTIL.
2017-06-07 15:31:05 +02:00
Unrud 82fc6f7eb6 Merge pull request #627 from Unrud/improveerrors
Small improvements for error handling
2017-06-07 14:37:30 +02:00
Unrud 3753364fc8 XML error message for invalid sync-token 2017-06-07 14:17:57 +02:00
Unrud 13381fb829 Change logging level of invalid sync token to warning
Some clients stop to work, when told their sync-token are invalid.
2017-06-07 14:15:30 +02:00
Unrud 1b54b23bb3 Add info about disabling locking to error message 2017-06-07 14:14:09 +02:00
Unrud 217859bf5e Fix empty REPORT requests 2017-06-07 14:13:12 +02:00
Unrud b30c1d11e5 Merge pull request #624 from Unrud/improveerrors
Small improvements for error handling
2017-06-06 23:32:44 +02:00
Unrud 2860c664d0 Check that vobject_item have a UID 2017-06-06 20:01:09 +02:00
Unrud fe97741f08 Better reporting of errors in PUT requests 2017-06-06 20:01:07 +02:00
Unrud e47747d4d4 return None instead of False if UID field is missing 2017-06-06 20:01:06 +02:00
Unrud bea855cb80 Improve file names used when uploading whole collection
* Use 64 bit random sequence (extremely low chance of collisions)
* Improve error message in case of collisions
* Add file extension to names
2017-06-06 20:01:04 +02:00
Unrud a6a3756e05 Check error code of PUT request
Detect errors early
2017-06-06 20:01:02 +02:00
Unrud 5660f70753 Rename deleted item in test
The backend may derive the item name from the UID (e.g. "event1.ics" from the UID "event1").
2017-06-06 20:00:59 +02:00
Unrud f1350717ce Merge pull request #623 from Unrud/improveweb
Improvements for the web interface
2017-06-04 15:56:09 +02:00
Unrud ee214d6697 Remove user from URL
It's not supported by many clients.
2017-06-04 15:43:55 +02:00
Unrud 37c9a1da18 Store user and password in session storage
Allow reloading of the page.
2017-06-04 15:43:27 +02:00
Unrud 4afbefbc9f Disable update timer 2017-06-04 15:43:20 +02:00
Unrud fca70f482f Web interface: Wrapping of URLs, titles, ... 2017-06-04 15:42:33 +02:00
Unrud 396b9ffecb Log error message from parser for items in storage 2017-06-02 16:36:02 +02:00
Unrud a1ebc52b39 Don't delete cache entry that gets overwritten
It's unnecessary.
2017-06-02 14:19:53 +02:00