db7587c593
Cosmetic changes
2020-01-21 19:40:02 +01:00
866aa34f54
Cosmetic changes
2020-01-19 21:07:54 +01:00
0fb02cd026
Cosmetic changes (pylint)
2020-01-17 12:59:14 +01:00
c99a1f53df
Switch from md5 to sha256 for UIDs and tokens
2020-01-15 11:20:48 +01:00
1bd93a2947
Fix filesystem folder creation
2020-01-15 06:39:59 +01:00
0cd95f8a39
Rename loader to load_plugin
2020-01-15 00:33:21 +01:00
8543f3ea1d
Extract method loader()
2020-01-14 22:43:48 +01:00
040d8c0fff
Split BaseCollection into BaseStorage and BaseCollection
2020-01-14 06:19:23 +01:00
88a0af8ba1
Improve documentation
2020-01-12 23:32:28 +01:00
b7590f8c84
Rework configuration
2019-06-17 04:18:09 +02:00
63e6d091b9
Update copyright
2019-06-17 04:13:24 +02:00
14b46c04bf
Create configuration for isort
2019-06-15 09:01:55 +02:00
27185f7291
Get python3 ./setup.py test
to pass cleanly
...
~ B'ezrat Hashem ~
2019-06-15 08:49:05 +02:00
55cd363f10
remove unused variables
2018-11-04 18:54:10 +00:00
6e19ed893a
show module name in error message
2018-09-18 21:04:57 +02:00
ea7916e0fa
cls.logger no longer exists
2018-09-09 14:58:43 +02:00
9c802e0f57
skip ambiguous isort modules
2018-09-05 11:37:18 +02:00
35484c9b79
Refactor multifilesystem
2018-09-04 03:33:50 +02:00
979414ce85
Move get_filtered to BaseCollection
2018-09-04 03:33:48 +02:00
5e0a387ed9
remove whitespace before email
2018-09-04 03:33:47 +02:00
aec2a62931
remove unused methods from storage interface
2018-09-04 03:33:39 +02:00
a8c587f984
Remove implementation for storage.move()
2018-09-04 03:33:38 +02:00
5429f5c1a9
assert sanitized and stripped paths
2018-08-28 16:19:50 +02:00
8869b34470
refactor
2018-08-28 16:19:43 +02:00
1001bcb676
Remove extra auth, rights and storage modules
2016-04-07 19:02:52 +02:00
434cb533e9
Remove Python 2 support
2016-03-31 19:57:40 +02:00
2ea35a2fc3
Merge pull request #209 from vuntz/no-autocreate-multifilesystem
...
Do not autocreate .props files for multifilesystem backend
2016-03-10 18:48:29 +01:00
a55cff8eb6
Also remove items from the collections itself
2016-01-15 01:13:18 +01:00
5081fcbcd1
Use component names to filter duplicates
2016-01-15 01:09:43 +01:00
e7ce00d54f
Style
2015-12-31 12:49:41 +01:00
eed37792ae
Convert filesystem paths safely to paths
...
This only becomes a problem if the OS/filesystem
allows / in filenames or . respectively
.. as filenames.
2015-12-24 14:39:29 +01:00
bcaf452e51
Convert component names safely to filenames
...
Component names are controlled by the user and
without this checks access to arbitrary files is
possible if the multifilesystem backend is used.
2015-12-24 14:39:29 +01:00
b4b3d51f33
Convert paths safely to file system paths
...
With the old implementation on Windows a path like
"/c:/file/ignore" got converted to "c:\file" and
allowed access to files outside of FOLDER
2015-12-24 14:39:29 +01:00
7b82121c12
Encode message and committer for git commits ( fix #313 )
2015-09-22 11:01:33 +02:00
f112a9b390
Merge pull request #305 from untitaker/database-props
...
Don't discard PROPPATCH on empty collections.
2015-08-28 11:26:10 +02:00
57b1ccdea5
Fix crash on empty values
2015-08-21 20:11:44 +02:00
213cb40480
Don't discard PROPPATCH on empty collections.
2015-08-21 20:08:56 +02:00
d300949fe8
Improve errorhandling in multifilesystem
...
If the collection doesn't exist yet, OSError(2, 'No such file or
directory') is raised.
https://travis-ci.org/untitaker/vdirsyncer/jobs/42540595
2015-08-21 16:17:00 +02:00
8604593512
Fix many tests and database storage
2015-07-24 16:01:03 +02:00
bf96d4a1fa
Use path for git commit message
...
The hard-coded message isn't very helpful, and that info is shown by the
author when looking at single line logs.
2015-05-04 13:33:52 -06:00
2c4b335fad
Clean the ical API
2015-02-07 17:26:20 +01:00
99575d69ca
Clean some ical methods
2015-02-07 15:39:57 +01:00
fbbbaae646
indexed items storage
...
Conflicts:
radicale/storage/filesystem.py
2015-02-07 14:23:51 +01:00
71c243035e
Remove props file when deleting a collection with multifilesystem
2014-09-18 14:21:10 +02:00
873872d541
Do not autocreate .props files for multifilesystem backend
...
This is required as we do not want .props files to be created for nodes,
otherwise they'll stop being considered as nodes, which will break
discovery of calendars.
This fixes https://github.com/Kozea/Radicale/issues/208
2014-09-15 17:42:33 +02:00
3b0328ca1e
Allow attach custom storage backend
2013-12-28 14:15:35 +04:00
fae2b30ec4
Merge branch 'master' of git://github.com/cristen/Radicale into cristen-master
...
Conflicts:
radicale/storage/database.py
schema.sql
2013-12-17 14:42:20 +01:00
56581a998a
Fix database Fix bug #77 HELL YEAH !
2013-12-17 14:35:55 +01:00
0c2c9c3a7e
Store collection's parent in database (bug #77 )
2013-10-31 16:07:37 +01:00
a631c8c761
Fix compatibility between python2 and 3
2013-09-19 14:40:03 +02:00