Commit Graph

  • 5ce67320e1 Convert PARAM and components names to upper-case Unrud 2017-08-29 20:08:39 +02:00
  • b0452b3014 Detect VFREEBUSY and VALARM component names Unrud 2017-08-29 20:08:38 +02:00
  • f7d942bfeb More tests for filtering calendars Unrud 2017-08-29 20:08:37 +02:00
  • ad0b4e5e85 Add tests for filtering address books Unrud 2017-08-29 20:08:35 +02:00
  • 31a0f65a7e Don't getattr unless required in _visit_time_ranges Unrud 2017-08-29 20:08:34 +02:00
  • c9177e2338 Use logger variable Unrud 2017-08-29 20:08:33 +02:00
  • 71e5dcf414 Add support for test property in CARDDAV:filter Unrud 2017-08-29 20:08:31 +02:00
  • 31ba4eb876 Stricter parsing of filters Unrud 2017-08-29 20:08:30 +02:00
  • 963e28d661 Add support for match-type to text-filter Unrud 2017-08-29 20:08:29 +02:00
  • 642b4236fe Cache item name and component_name Unrud 2017-08-29 20:08:28 +02:00
  • f37b22b682 Correct ;component=... in getcontenttype Unrud 2017-08-29 20:08:26 +02:00
  • a2a046f35f Correct Content-Type for VLIST in HTTP header Unrud 2017-08-29 20:08:25 +02:00
  • c1d279e63f Bump version to 2.1.5 Unrud 2017-08-25 19:13:11 +02:00
  • bdb03b9665 Remove long comments about compatibility Unrud 2017-08-25 19:13:11 +02:00
  • d96faa35dd Print warning when server.timeout is used with Python < 3.5.2 Unrud 2017-08-25 19:13:10 +02:00
  • 2df009fac8 Add --verify-storage argument Unrud 2017-08-25 19:13:09 +02:00
  • 36bca799e1 Use length of encoded error response Unrud 2017-08-24 14:34:29 +02:00
  • 4cfe92cf50 Close HTTPServer when bind and activate fails Unrud 2017-08-24 14:34:29 +02:00
  • 31564c7cf2 Improve error message for missing main component Unrud 2017-08-23 13:36:35 +02:00
  • 574961417d Rename variable recurrence to is_recurrence Unrud 2017-08-23 13:36:12 +02:00
  • f912642c20 htpasswd: ignore comments Unrud 2017-08-17 06:46:40 +02:00
  • 73038e518a htpasswd: don't strip whitespaces and allow ':' in plain password Unrud 2017-08-17 06:46:38 +02:00
  • a73a7ab193 Remove cookies from logging output Unrud 2017-08-14 18:16:46 +02:00
  • f87c16a42b Small cosmetic improvements Unrud 2017-08-14 18:16:45 +02:00
  • 86631e4ddd Sync cache folder when uploading whole collection Unrud 2017-08-09 17:37:48 +02:00
  • 1821b872d2 Don't keep files open when uploading whole collection Unrud 2017-08-09 17:37:47 +02:00
  • 59eded976b Bump version to 2.1.4 Unrud 2017-08-04 14:59:03 +02:00
  • 8e88a47978 Fix owner property Unrud 2017-08-04 14:59:02 +02:00
  • c6ca643bcf Don't handle empty properties as deleted Unrud 2017-08-04 14:59:01 +02:00
  • 5c15b30058 Set deleted props to None instead of "" Unrud 2017-08-04 14:59:00 +02:00
  • f91b2bc17e Webinterface: Escape . correctly in RegExp Unrud 2017-08-04 14:58:59 +02:00
  • 73fb669fd8 Add note about rescheduled recurrences Unrud 2017-08-04 14:58:58 +02:00
  • a6663f19f0 Ignore overwritten recurrences in time range filter (fixes #630) Unrud 2017-08-03 23:26:12 +02:00
  • ae897c1cd3 Test time range filter with overwritten recurrence Unrud 2017-08-03 23:25:50 +02:00
  • 748519e94d Fix time range filtering with overwritten recurrences Unrud 2017-08-03 19:47:00 +02:00
  • 7678da7926 Test unordered recurrences Unrud 2017-08-03 19:47:00 +02:00
  • e060bb3d8b Specify items for _test_filter explicitly Unrud 2017-08-03 19:46:59 +02:00
  • ba5fe590c9 Improve error message when fsync'ing files fails Unrud 2017-08-03 19:46:58 +02:00
  • ae54e8556c Improve Dockerfile (#676) François Schmidts 2017-08-02 17:26:33 +02:00
  • 434178ab07 Pass the filesystem_path instead of folder to Collection Unrud 2017-08-02 17:16:42 +02:00
  • 6d5374f690 Remove item cache tag Unrud 2017-08-02 17:16:41 +02:00
  • 263f76f88e Bump version to 2.1.3 Unrud 2017-08-01 17:18:13 +02:00
  • ed3708db22 Don't read cache entry twice with exclusive access Unrud 2017-08-01 17:16:58 +02:00
  • 1576f9b7fb Use ExitStack instead of suppress as dummy context manager Unrud 2017-08-01 17:14:26 +02:00
  • d72455fff6 Log collection path without leading and trailing / Unrud 2017-08-01 17:13:05 +02:00
  • aac472960f Improve handling of unsafe user names Unrud 2017-07-30 12:00:42 +02:00
  • 6d39a61a51 Shut down server on SIGINT on Windows Unrud 2017-07-30 11:27:08 +02:00
  • d34ee1217d Revert "Shut down server on SIGINT on Windows" Unrud 2017-07-30 11:21:04 +02:00
  • f8de674bd2 Shut down server on SIGINT on Windows Unrud 2017-07-30 10:57:44 +02:00
  • d6435c36c9 Lock the item cache when filling it Unrud 2017-07-30 10:57:43 +02:00
  • 16abbd9ea6 Refactor: Extract class FileBackedRwLock Unrud 2017-07-30 10:57:41 +02:00
  • c028de4fb7 Test missing UIDs Unrud 2017-07-27 19:08:11 +02:00
  • b19b1b34e8 Test deleting the item cache Unrud 2017-07-27 19:08:09 +02:00
  • 5d238afb5e Don't check the vobject item in storage.Item Unrud 2017-07-27 19:08:08 +02:00
  • 9bde9d82f4 Store item on upload in the item cache Unrud 2017-07-27 19:08:07 +02:00
  • 796ba54f42 Clean item cache once per request Unrud 2017-07-27 19:08:05 +02:00
  • 0a1de26ae5 Refactor: Extract item cache methods Unrud 2017-07-27 19:08:04 +02:00
  • 46c636e642 Move item cache entry when item is moved Unrud 2017-07-27 19:08:02 +02:00
  • e807b5d953 Move storage hook tests from BaseRequestsMixIn to TestMultiFileSystem Unrud 2017-07-27 19:08:00 +02:00
  • deffed8f14 Do SSL handshake in request thread (fixes #674) Unrud 2017-07-27 01:24:53 +02:00
  • b3957bc2c7 Bump version to 2.1.2 Unrud 2017-07-24 04:22:57 +02:00
  • 1f4fb9e306 Use repr(...) instead of "%r" % ... Unrud 2017-07-22 23:20:51 +02:00
  • d0aacd3dcf Check uploaded data for more than one VCALENDAR Unrud 2017-07-22 23:05:14 +02:00
  • 316b0a5832 Change owner and is_principal to properties in BaseCollection Unrud 2017-07-22 21:41:39 +02:00
  • 1ce404ca35 Rename encoding to _encoding in Collection Unrud 2017-07-22 21:40:57 +02:00
  • 33ad60503f Sort keys of properties JSON file Unrud 2017-07-22 21:35:05 +02:00
  • 71916452ec Include properties in collection etag Unrud 2017-07-22 21:34:53 +02:00
  • a26d90d8d7 Web interface: Delete empty properties Unrud 2017-07-22 21:25:38 +02:00
  • 05b1e8296c Check collection properties Unrud 2017-07-22 21:25:36 +02:00
  • 863c70f35f Improve validation of uploaded items and stored items Unrud 2017-07-22 21:25:34 +02:00
  • e0045ca98d Don't use VObject for collection serialization Unrud 2017-07-22 21:25:31 +02:00
  • debba3c7a1 Don't serialize collection for etag Unrud 2017-07-22 21:25:28 +02:00
  • 95380c5ce7 Add file name to VObject serialization errors Unrud 2017-07-22 21:25:26 +02:00
  • 4533f76df9 Accept VLIST items (fixes #661) Unrud 2017-07-21 16:12:19 +02:00
  • 4f831de006 Verify number of components in items Unrud 2017-07-15 09:42:01 +02:00
  • d3a90d16c3 Improve log message when fsync'ing directory fails (fixes 656) Unrud 2017-07-15 09:42:00 +02:00
  • 56c88b4c54 Remove workarounds for bugs in VObject Unrud 2017-07-01 05:18:17 +02:00
  • 92ab06ccb7 Fix spelling mistake Unrud 2017-07-01 04:26:17 +02:00
  • f4a9399a97 Change HTTP response 303 to 302 Unrud 2017-07-01 04:20:13 +02:00
  • 9f0611cd20 Small improvements for tests Unrud 2017-07-01 04:20:11 +02:00
  • 08919510cb Bump version to 2.1.1 Unrud 2017-07-01 00:12:04 +02:00
  • 2b3fd1fb9b Add missing UIDs instead of failing Unrud 2017-07-01 00:11:56 +02:00
  • 019dc7a39c Use UUID format for random UIDs Unrud 2017-07-01 00:11:44 +02:00
  • 5b3fbb79a1 Small improvements for tests Unrud 2017-07-01 00:11:38 +02:00
  • 02575580c6 Test creation of whole address book Unrud 2017-07-01 00:11:25 +02:00
  • 70043c07b9 Improve test for creation of whole calendar Unrud 2017-07-01 00:11:13 +02:00
  • cc888ebe9e Test adding contact to address book Unrud 2017-07-01 00:11:07 +02:00
  • c135dc026d Fix uploading of whole address books Unrud 2017-07-01 00:11:00 +02:00
  • 69086c6d70 Remove some hacks for bugs fixed in VObject 0.9.5 Unrud 2017-07-01 00:10:56 +02:00
  • b25fcfcf10 Empty commit for release of 2.1.0 Unrud 2017-06-25 11:18:05 +02:00
  • dbf69e293b Add version 1.1.4 to NEWS.md Unrud 2017-06-25 09:55:41 +02:00
  • 5576cb38eb Bump version to 2.1.0 Unrud 2017-06-25 09:55:39 +02:00
  • 6bf7aa2b3c Bump version to 2.1.0rc3 Unrud 2017-06-23 21:59:05 +02:00
  • 98caa88a25 Include VObject version in item cache hash Unrud 2017-06-23 21:55:45 +02:00
  • df5565f237 Only send timeout responses for client timeouts Unrud 2017-06-23 21:55:44 +02:00
  • 746cd9feb1 Include exception in timeout log message Unrud 2017-06-23 21:55:42 +02:00
  • 65a1b572e3 Bump version to 2.1.0rc2 Unrud 2017-06-21 09:49:07 +02:00
  • 2b45af92f3 Small improvements for wording in exceptions messages Unrud 2017-06-21 09:49:04 +02:00
  • b1b1a31ec3 Move additional options to setup.cfg Unrud 2017-06-21 09:49:03 +02:00
  • b78b0f56cc Fix typo Unrud 2017-06-21 09:49:01 +02:00