Unrud
|
9ce8e9d94d
|
Include path in access denied log message
|
2017-06-16 23:28:15 +02:00 |
|
Unrud
|
070a39a51d
|
Improve documentation
|
2017-06-16 23:28:15 +02:00 |
|
Unrud
|
0cb6642ec3
|
Don't overwrite environment variables
The original PATH_INFO is required for redirects.
|
2017-06-16 23:28:15 +02:00 |
|
Unrud
|
ded660df07
|
Don't leak existing user in owner_only rights plugin
If a user didn't exist the error message for the principal collection was 404.
|
2017-06-16 23:28:15 +02:00 |
|
Unrud
|
5669433f58
|
Let rights plugins decide if access to item is granted
|
2017-06-16 23:28:15 +02:00 |
|
Unrud
|
04c51d2ced
|
Check if item is collection with storage.BaseCollection
The same as in xmlutils.py
|
2017-06-16 23:12:08 +02:00 |
|
Unrud
|
73a73bb0a5
|
Improve log message for discovery of unsafe paths
|
2017-06-16 23:11:43 +02:00 |
|
Unrud
|
67669bd690
|
Rename path to sane_path
|
2017-06-16 23:11:29 +02:00 |
|
Unrud
|
5a0d4f7f2f
|
Remove unused variable
|
2017-06-16 23:11:22 +02:00 |
|
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 |
|