Unrud
|
505220ce25
|
Cosmetics
|
2021-12-20 21:21:21 +01:00 |
|
Unrud
|
6ff0be84e4
|
Change name in file header
|
2021-12-20 21:21:21 +01:00 |
|
Unrud
|
d17aae2c18
|
Add multifilesystem_nolock storage
|
2021-12-20 21:21:21 +01:00 |
|
Unrud
|
b65d49788a
|
Type hints for tests
|
2021-12-20 21:21:20 +01:00 |
|
Unrud
|
c93d7b8715
|
More type hints
|
2021-12-20 21:21:20 +01:00 |
|
Unrud
|
23a2989b77
|
Enable static type checking
|
2021-12-20 21:21:20 +01:00 |
|
Unrud
|
9cc88eb4f6
|
More tests
for PROPPATCH, PROPFIND, MKCALENDAR and MKCOL
|
2021-12-20 21:18:32 +01:00 |
|
Unrud
|
46692548d7
|
Cosmetics
|
2020-05-24 13:42:56 +02:00 |
|
Unrud
|
6746aa97f3
|
Add tests for conflicting UIDs and overwriting of items
|
2020-05-24 13:42:56 +02:00 |
|
Unrud
|
f1f3cc5606
|
Test current-user-principal prop authentication workaround
|
2020-05-24 13:42:56 +02:00 |
|
Unrud
|
80bf7340f5
|
Fix XML error messages
Fixes #825
|
2020-05-22 16:33:04 +02:00 |
|
Unrud
|
9bd852ba5e
|
Remove duplicated code
|
2020-04-22 19:20:36 +02:00 |
|
Unrud
|
d73a308294
|
Cosmetics
|
2020-04-22 19:20:30 +02:00 |
|
Unrud
|
9c622b57d5
|
Allow callable in configuration for plugin.type
Example:
```python3
\# Load default configuration
my_config = config.load()
\# Pass a class directly
my_config.update({"auth": {"type": MyAuth}})
\# Pass an object directly
my_rights = MyRights()
my_config.update({"rights": {"type": lambda config: my_rights}})
app = Application(my_config)
````
|
2020-04-09 22:01:35 +02:00 |
|
Unrud
|
180e96b332
|
Move internal options to other sections
|
2020-02-19 09:50:36 +01:00 |
|
Unrud
|
5371be2b39
|
Mark internal configuration options and sections with underscore
|
2020-02-19 09:50:27 +01:00 |
|
Unrud
|
fc180266d5
|
Improve tests
- Parse and verify XML responses
- Extract methods for common requests
|
2020-01-20 09:47:51 +01:00 |
|
Unrud
|
e11661ff3e
|
Protect against XML DOS attacks
Only XML content from authenticated users is parsed.
|
2020-01-19 21:07:54 +01:00 |
|
Unrud
|
866aa34f54
|
Cosmetic changes
|
2020-01-19 21:07:54 +01:00 |
|
Unrud
|
0fb02cd026
|
Cosmetic changes (pylint)
|
2020-01-17 12:59:14 +01:00 |
|
Unrud
|
ed72e697de
|
Tests: Use absolute imports
|
2020-01-15 18:44:00 +01:00 |
|
Unrud
|
1bd93a2947
|
Fix filesystem folder creation
|
2020-01-15 06:39:59 +01:00 |
|
Unrud
|
514cd2b7cd
|
Test default sync implementation
|
2020-01-15 01:27:41 +01:00 |
|
Unrud
|
caf5ff1080
|
Change default value for external users
|
2020-01-12 23:32:26 +01:00 |
|
Unrud
|
b7590f8c84
|
Rework configuration
|
2019-06-17 04:18:09 +02:00 |
|
Unrud
|
63e6d091b9
|
Update copyright
|
2019-06-17 04:13:24 +02:00 |
|
Unrud
|
14b46c04bf
|
Create configuration for isort
|
2019-06-15 09:01:55 +02:00 |
|
Unrud
|
e5c4373606
|
Test MOVE between collections
|
2018-11-03 21:19:36 +00:00 |
|
Unrud
|
a146521500
|
test storage verification
|
2018-09-09 14:58:44 +02:00 |
|
Unrud
|
9c802e0f57
|
skip ambiguous isort modules
|
2018-09-05 11:37:18 +02:00 |
|
Unrud
|
5e0a387ed9
|
remove whitespace before email
|
2018-09-04 03:33:47 +02:00 |
|
Unrud
|
6fc69b480f
|
Never skip sync token tests
|
2018-09-04 03:33:42 +02:00 |
|
Unrud
|
8869b34470
|
refactor
|
2018-08-28 16:19:43 +02:00 |
|
Unrud
|
1bdc47bf44
|
Make predefined rights plugins more restrictive and remove NoneAuth
Collections with tag are only allowed as direct children of a principal collections.
|
2018-08-21 18:43:48 +02:00 |
|
Unrud
|
8281769edf
|
Move filesystem_fsync config from section storage to internal
|
2018-08-18 12:56:39 +02:00 |
|
Unrud
|
e96410c6e7
|
Only support file based locking
|
2018-08-16 07:59:58 +02:00 |
|
Unrud
|
c7e65fbb7f
|
require UIDs in CalDAV/CardDAV / check for duplicated UIDs / try to use UIDs as filenames
|
2018-08-16 07:59:57 +02:00 |
|
Unrud
|
7964d288a5
|
Tests: Don't overwrite component with different UID
|
2018-08-16 07:59:57 +02:00 |
|
Unrud
|
d2e6566147
|
Don't test missing UIDs in CalDAV/CardDAV
|
2018-08-16 07:59:57 +02:00 |
|
Unrud
|
54b9995e22
|
Use module-wide logger and remove logging config
|
2018-08-16 07:59:55 +02:00 |
|
Unrud
|
f815f1be7f
|
Use correct HTTP status for WebDAV precondition
|
2018-08-14 20:08:42 +02:00 |
|
Unrud
|
18e4677cb7
|
Add test for mixed local DATE-TIME with time zone and UTC (Test #765)
|
2018-04-27 18:37:22 +02:00 |
|
Unrud
|
233a54f73b
|
Add test for VTODO with RRULE (Test #764)
|
2018-04-27 18:37:22 +02:00 |
|
Unrud
|
17d0b79069
|
Skip testing timezone with seconds for Python < 3.6
|
2018-04-21 11:23:06 +02:00 |
|
Unrud
|
70e7363be6
|
Test timezone with minutes and seconds
|
2018-04-21 10:44:59 +02:00 |
|
Unrud
|
b0ef194a4b
|
Test PROPFIND requests with propname and allprop
|
2017-09-17 14:11:37 +02:00 |
|
Unrud
|
f7d942bfeb
|
More tests for filtering calendars
|
2017-08-29 20:24:38 +02:00 |
|
Unrud
|
ad0b4e5e85
|
Add tests for filtering address books
|
2017-08-29 20:24:38 +02:00 |
|
Unrud
|
f37b22b682
|
Correct ;component=... in getcontenttype
|
2017-08-29 20:08:26 +02:00 |
|
Unrud
|
a2a046f35f
|
Correct Content-Type for VLIST in HTTP header
|
2017-08-29 20:08:25 +02:00 |
|