Unrud
31ba4eb876
Stricter parsing of filters
2017-08-29 20:08:30 +02:00
Unrud
a2a046f35f
Correct Content-Type for VLIST in HTTP header
2017-08-29 20:08:25 +02:00
Unrud
c1d279e63f
Bump version to 2.1.5
2017-08-25 19:13:11 +02:00
Unrud
d96faa35dd
Print warning when server.timeout is used with Python < 3.5.2
2017-08-25 19:13:10 +02:00
Unrud
36bca799e1
Use length of encoded error response
...
This is purely cosmetic. The lengths are the same, because it gets encoded as ASCII.
2017-08-24 14:34:29 +02:00
Unrud
4cfe92cf50
Close HTTPServer when bind and activate fails
2017-08-24 14:34:29 +02:00
Unrud
a73a7ab193
Remove cookies from logging output
...
HTTP cookies are shared across all ports on a host. The log might contain session ids or CSRF tokens from other applications on the same host.
2017-08-14 18:16:46 +02:00
Unrud
f87c16a42b
Small cosmetic improvements
2017-08-14 18:16:45 +02:00
Unrud
59eded976b
Bump version to 2.1.4
2017-08-04 14:59:03 +02:00
Unrud
263f76f88e
Bump version to 2.1.3
2017-08-01 17:18:13 +02:00
Unrud
1576f9b7fb
Use ExitStack instead of suppress as dummy context manager
2017-08-01 17:14:26 +02:00
Unrud
d72455fff6
Log collection path without leading and trailing /
2017-08-01 17:13:05 +02:00
Unrud
aac472960f
Improve handling of unsafe user names
2017-07-30 12:00:42 +02:00
Unrud
deffed8f14
Do SSL handshake in request thread ( fixes #674 )
...
The handshake could block the main thread, especially since the socket timeout was not set at that point.
2017-07-27 01:46:27 +02:00
Unrud
b3957bc2c7
Bump version to 2.1.2
2017-07-24 04:22:57 +02:00
Unrud
1f4fb9e306
Use repr(...) instead of "%r" % ...
2017-07-22 23:32:26 +02:00
Unrud
d0aacd3dcf
Check uploaded data for more than one VCALENDAR
2017-07-22 23:32:26 +02:00
Unrud
05b1e8296c
Check collection properties
2017-07-22 23:32:26 +02:00
Unrud
863c70f35f
Improve validation of uploaded items and stored items
...
This reverts commit 4533f76df9
.
2017-07-22 23:32:26 +02:00
Unrud
4f831de006
Verify number of components in items
2017-07-15 09:42:01 +02:00
Unrud
f4a9399a97
Change HTTP response 303 to 302
2017-07-01 04:20:13 +02:00
Unrud
08919510cb
Bump version to 2.1.1
2017-07-01 01:25:16 +02:00
Unrud
2b3fd1fb9b
Add missing UIDs instead of failing
2017-07-01 01:24:53 +02:00
Unrud
c135dc026d
Fix uploading of whole address books
2017-07-01 01:24:53 +02:00
Unrud
5576cb38eb
Bump version to 2.1.0
2017-06-25 09:55:39 +02:00
Unrud
6bf7aa2b3c
Bump version to 2.1.0rc3
2017-06-23 22:04:37 +02:00
Unrud
df5565f237
Only send timeout responses for client timeouts
...
A timeout could happen in an custom storage backend.
2017-06-23 21:55:44 +02:00
Unrud
746cd9feb1
Include exception in timeout log message
2017-06-23 21:55:42 +02:00
Unrud
65a1b572e3
Bump version to 2.1.0rc2
2017-06-21 09:57:52 +02:00
Unrud
68184858b4
Add request method and path to error message
2017-06-21 09:54:33 +02:00
Unrud
db93d969ab
Bump version to 2.1.0rc1
2017-06-17 01:45:53 +02:00
Unrud
39a11bc7b7
Change "answer" to "response" in log message
2017-06-17 01:41:33 +02:00
Unrud
cf9129f6db
Name web plugin as the other plugins
2017-06-16 23:28:15 +02:00
Unrud
9ce8e9d94d
Include path in access denied log message
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
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
f1f94dffbd
Output raw collection path
...
The same as everywhere else.
2017-06-15 23:44:35 +02:00
Unrud
02371685bd
Respond with bad request when MKCOL, MCALENDAR or MOVE fails
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
3753364fc8
XML error message for invalid sync-token
2017-06-07 14:17:57 +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
78a62aee86
Merge pull request #565 from Unrud/synctoken
...
Support for sync-token and sync-collection
2017-06-02 13:01:54 +02:00
Unrud
f2b415c4a6
Initial sync-token and sync-collection support
...
Use the etag of the collection as the sync token and tell the client that the token is invalid when the collection changed.
2017-06-02 12:44:23 +02:00
Unrud
3af5809d71
Add option for CA certificate for validating clients
...
This can be used to secure TCP traffic between Radicale and a reverse proxy
2017-06-02 12:41:03 +02:00
Unrud
ab9e9b2d7c
Add web interface module
2017-05-31 13:18:40 +02:00
Unrud
edaf21561d
Don't strip SCRIPT_NAME from PATH_INFO
2017-05-31 12:01:37 +02:00
Unrud
5704b5021b
PATH_INFO might not exist if it's empty
2017-05-31 12:01:35 +02:00
Unrud
c9664137a5
Improve error handling
...
* Check the configuration file for errors (check option names and basic type checking).
* Perform basic type checking on command line arguments.
* Only print stack traces in debug mode.
* Include much more information in error messages (e.g. include the path of invalid files).
* Send Bad Request to clients for invalid XML requests or iCalendar data.
* Change the log level of some messages.
2017-05-31 11:31:54 +02:00