Guillaume Ayoub
|
e7ce00d54f
|
Style
|
2015-12-31 12:49:41 +01:00 |
|
Unrud
|
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 |
|
Unrud
|
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 |
|
Unrud
|
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 |
|
Guillaume Ayoub
|
7b82121c12
|
Encode message and committer for git commits (fix #313)
|
2015-09-22 11:01:33 +02:00 |
|
Guillaume Ayoub
|
f112a9b390
|
Merge pull request #305 from untitaker/database-props
Don't discard PROPPATCH on empty collections.
|
2015-08-28 11:26:10 +02:00 |
|
Markus Unterwaditzer
|
57b1ccdea5
|
Fix crash on empty values
|
2015-08-21 20:11:44 +02:00 |
|
Markus Unterwaditzer
|
213cb40480
|
Don't discard PROPPATCH on empty collections.
|
2015-08-21 20:08:56 +02:00 |
|
Markus Unterwaditzer
|
d300949fe8
|
Improve errorhandling in multifilesystem
If the collection doesn't exist yet, OSError(2, 'No such file or
directory') is raised.
42540595
|
2015-08-21 16:17:00 +02:00 |
|
Guillaume Ayoub
|
8604593512
|
Fix many tests and database storage
|
2015-07-24 16:01:03 +02:00 |
|
Matthew Monaco
|
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 |
|
Guillaume Ayoub
|
2c4b335fad
|
Clean the ical API
|
2015-02-07 17:26:20 +01:00 |
|
Guillaume Ayoub
|
99575d69ca
|
Clean some ical methods
|
2015-02-07 15:39:57 +01:00 |
|
deronnax
|
fbbbaae646
|
indexed items storage
Conflicts:
radicale/storage/filesystem.py
|
2015-02-07 14:23:51 +01:00 |
|
Vincent Untz
|
71c243035e
|
Remove props file when deleting a collection with multifilesystem
|
2014-09-18 14:21:10 +02:00 |
|
Sergey Fursov
|
3b0328ca1e
|
Allow attach custom storage backend
|
2013-12-28 14:15:35 +04:00 |
|
Guillaume Ayoub
|
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 |
|
Jean-Marc Martins
|
56581a998a
|
Fix database Fix bug #77 HELL YEAH !
|
2013-12-17 14:35:55 +01:00 |
|
Guillaume Ayoub
|
0c2c9c3a7e
|
Store collection's parent in database (bug #77)
|
2013-10-31 16:07:37 +01:00 |
|
Jean-Marc Martins
|
a631c8c761
|
Fix compatibility between python2 and 3
|
2013-09-19 14:40:03 +02:00 |
|
Jean-Marc Martins
|
6c40f5e24a
|
Merge branch 'authentication' of github.com:cristen/Radicale into authentication
|
2013-09-13 17:41:21 +02:00 |
|
Jean-Marc Martins
|
fe28b040bd
|
Adds the committer in the config + python3 support
|
2013-09-13 17:26:03 +02:00 |
|
Guillaume Ayoub
|
15d8a8eb84
|
Remove useless primary key from line table
|
2013-09-07 09:50:13 +02:00 |
|
Guillaume Ayoub
|
0e5ef007f1
|
Use table attribute instead of string in database order by (probably fixes #59)
|
2013-09-06 22:09:16 +02:00 |
|
Jean-Marc Martins
|
ce59d9ea87
|
Added functionnal tests
|
2013-09-05 15:13:31 +02:00 |
|
Guillaume Ayoub
|
dbb866a750
|
Don't create the repository for each change
|
2013-08-30 19:00:10 +02:00 |
|
Jean-Marc Martins
|
97a19405c4
|
Adds git support to Radicale (Fix #30)
|
2013-08-30 17:23:04 +02:00 |
|
Jean-Marc Martins
|
6e98b1b3e8
|
Adds multifilesystem storage backend (See #30)
|
2013-08-29 16:55:36 +02:00 |
|
Guillaume Ayoub
|
c4f2587fd9
|
Pylint
|
2013-07-12 15:25:57 +02:00 |
|
Guillaume Ayoub
|
5c4fb8529d
|
Fix modification time for not-created-yet collections
|
2013-04-26 13:29:24 +02:00 |
|
Guillaume Ayoub
|
406bb6e8cc
|
Update copyright years
|
2013-04-26 01:28:03 +02:00 |
|
Guillaume Ayoub
|
a01e4d18e1
|
Clean database storage code
|
2013-04-20 12:59:56 +02:00 |
|
Guillaume Ayoub
|
16c6f55ebd
|
Initial *untested* support for database storage
|
2013-04-20 12:51:32 +02:00 |
|
Guillaume Ayoub
|
98bbe61f67
|
Use relative imports
|
2012-08-09 17:31:36 +02:00 |
|
Guillaume Ayoub
|
17857654b0
|
Use the same import mechanisms for auth, storage, rights
|
2012-08-09 15:39:01 +02:00 |
|
Guillaume Ayoub
|
7bfc17a51d
|
Use " instead of ' (you can laugh at me)
|
2012-03-01 10:40:15 +01:00 |
|
Guillaume Ayoub
|
22e4e3764c
|
Explicitely create collections on GET requests
|
2012-02-23 15:28:45 +01:00 |
|
Guillaume Ayoub
|
128a20714b
|
Use is_leaf and is_node instead of is_item and is_collection
|
2012-02-23 15:17:59 +01:00 |
|
Guillaume Ayoub
|
5e8dec6683
|
Ignore the .props when giving children
|
2012-02-20 17:45:47 +01:00 |
|
Guillaume Ayoub
|
224d0d47e8
|
Fix the collection detection
|
2012-02-20 17:41:36 +01:00 |
|
Guillaume Ayoub
|
97f8738465
|
Return the collections and the items in collections
|
2012-02-20 16:32:42 +01:00 |
|
Guillaume Ayoub
|
f9d041ba6b
|
Use relative imports for acl and storage modules
|
2012-02-08 16:56:58 +01:00 |
|
Guillaume Ayoub
|
9c4a85ef1f
|
Merge branch 'carddav', and update copyright dates
Conflicts:
radicale/__init__.py
radicale/ical.py
radicale/xmlutils.py
|
2012-01-23 16:21:30 +01:00 |
|
Guillaume Ayoub
|
022b2aa91f
|
Clean and reorder calendar functions
|
2012-01-12 02:39:47 +01:00 |
|
Guillaume Ayoub
|
b1414c152d
|
Split the storage filesystem backend into another file
|
2012-01-12 02:18:06 +01:00 |
|