[Remind-Fans] Radicale Remind Storage
Jeronimo Pellegrini
j_p at aleph0.info
Thu Mar 12 07:31:18 EDT 2015
On Thu, Mar 12, 2015 at 02:07:46AM +0100, Jochen Sprickerhof wrote:
> Hi Jeronimo,
Hi Jochen!
> * Jeronimo Pellegrini <j_p at aleph0.info> [2015-03-11 16:19]:
> > filesystem_folder = /home/jeronimo/reminders-location/
> > remind_file = .reminders
>
> remind_file needs to be the full path in the current version.
Ok... I have tried this also, and it still didn't work. See below.
> > cadaver http://myhost:5232/jeronimo
>
> Can you try
> cadaver http://myhost:5232/jeronimo/remind-location/
>
> Can you send the debug output of Radicale as well? (Send it to me
> privatle in case you don't want it to publish.
So -- I have tried both
http://myhost.com:5232/
and
http://myhost.com:5232/jeronimo/sub/org/
The first gives an internal server error, and the second seems to connect
fine, but shows an empty collection.
The config is this (host name and IP address were changed):
===
[server]
hosts= 111.222.333.444:5232
daemon = False
[auth]
type = htpasswd
htpasswd_filename = /etc/radicale/users
htpasswd_encryption = sha1
[rights]
type = authenticated
[storage]
type = custom
custom_handler = remind_storage
filesystem_folder = /home/jeronimo/sub/org/
remind_file = /home/jeronimo/sub/org/reminders
remind_timezone = America/Sao_Paulo
[logging]
debug=True
full_environment = False
===
The logs for the first and second connections are attached.
Thanks a lot for your help!
J.
-------------- next part --------------
2015-03-12 08:17:11,751 - INFO: Starting Radicale
2015-03-12 08:17:11,752 - DEBUG: Authentication type is htpasswd
2015-03-12 08:17:11,782 - DEBUG: Base URL prefix: /
2015-03-12 08:17:11,782 - DEBUG: Listening to myhost.com port 5232
2015-03-12 08:17:11,783 - DEBUG: Radicale server ready
2015-03-12 08:17:15,598 - INFO: OPTIONS request at / received
2015-03-12 08:17:15,600 - DEBUG: Request headers:
{'CONTENT_LENGTH': '',
'CONTENT_TYPE': 'text/plain',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_CONNECTION': 'TE, Keep-Alive',
'HTTP_HOST': 'myhost.com:5232',
'HTTP_KEEP_ALIVE': '',
'HTTP_TE': 'trailers',
'HTTP_USER_AGENT': 'cadaver/0.23.3 neon/0.30.1',
'PATH_INFO': '/',
'QUERY_STRING': '',
'REMOTE_ADDR': '123.456.789.10',
'REMOTE_HOST': '',
'REQUEST_METHOD': 'OPTIONS',
'SCRIPT_NAME': '',
'SERVER_NAME': 'myhost.com',
'SERVER_PORT': '5232',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3',
'wsgi.errors': <open file '/dev/null', mode 'w' at 0x8818ee8>,
'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0x8767b3c>,
'wsgi.input': <socket._fileobject object at 0x89926ec>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}
2015-03-12 08:17:15,600 - DEBUG: Sanitized path: /
2015-03-12 08:17:15,601 - DEBUG: Rights type 'authenticated'
2015-03-12 08:17:15,601 - DEBUG: Test if ':/' matches against '.+:.*' from section 'rw'
2015-03-12 08:17:15,601 - DEBUG: Anonymous has NO read access to collection /
2015-03-12 08:17:15,601 - DEBUG: Rights type 'authenticated'
2015-03-12 08:17:15,602 - DEBUG: Test if ':/' matches against '.+:.*' from section 'rw'
2015-03-12 08:17:15,602 - DEBUG: Anonymous has NO write access to collection /
2015-03-12 08:17:15,602 - DEBUG: Answer status: 200 OK
2015-03-12 08:17:16,000 - INFO: PROPFIND request at / received
2015-03-12 08:17:16,002 - DEBUG: Request headers:
{'CONTENT_LENGTH': '288',
'CONTENT_TYPE': 'application/xml',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_CONNECTION': 'TE, Keep-Alive',
'HTTP_DEPTH': '0',
'HTTP_HOST': 'myhost.com:5232',
'HTTP_KEEP_ALIVE': '',
'HTTP_TE': 'trailers',
'HTTP_USER_AGENT': 'cadaver/0.23.3 neon/0.30.1',
'PATH_INFO': '/',
'QUERY_STRING': '',
'REMOTE_ADDR': '123.456.789.10',
'REMOTE_HOST': '',
'REQUEST_METHOD': 'PROPFIND',
'SCRIPT_NAME': '',
'SERVER_NAME': 'myhost.com',
'SERVER_PORT': '5232',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3',
'wsgi.errors': <open file '/dev/null', mode 'w' at 0x8818ee8>,
'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0x8767b3c>,
'wsgi.input': <socket._fileobject object at 0x89926ec>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}
2015-03-12 08:17:16,002 - DEBUG: Sanitized path: /
2015-03-12 08:17:16,002 - DEBUG: Rights type 'authenticated'
2015-03-12 08:17:16,002 - DEBUG: Test if ':/' matches against '.+:.*' from section 'rw'
2015-03-12 08:17:16,002 - DEBUG: Anonymous has NO read access to collection /
2015-03-12 08:17:16,003 - DEBUG: Rights type 'authenticated'
2015-03-12 08:17:16,003 - DEBUG: Test if ':/' matches against '.+:.*' from section 'rw'
2015-03-12 08:17:16,003 - DEBUG: Anonymous has NO write access to collection /
2015-03-12 08:17:16,003 - DEBUG: Request content:
<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:"><prop>
<getcontentlength xmlns="DAV:"/>
<getlastmodified xmlns="DAV:"/>
<executable xmlns="http://apache.org/dav/props/"/>
<resourcetype xmlns="DAV:"/>
<checked-in xmlns="DAV:"/>
<checked-out xmlns="DAV:"/>
</prop></propfind>
2015-03-12 08:17:16,003 - INFO: Anonymous user refused
2015-03-12 08:17:16,003 - DEBUG: Answer status: 401 Unauthorized
2015-03-12 08:17:21,380 - INFO: PROPFIND request at / received
2015-03-12 08:17:21,381 - DEBUG: Request headers:
{'CONTENT_LENGTH': '288',
'CONTENT_TYPE': 'application/xml',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_AUTHORIZATION': 'Basic amVyb25pbW86cGpwanBqMTI=',
'HTTP_CONNECTION': 'TE, Keep-Alive',
'HTTP_DEPTH': '0',
'HTTP_HOST': 'myhost.com:5232',
'HTTP_KEEP_ALIVE': '',
'HTTP_TE': 'trailers',
'HTTP_USER_AGENT': 'cadaver/0.23.3 neon/0.30.1',
'PATH_INFO': '/',
'QUERY_STRING': '',
'REMOTE_ADDR': '123.456.789.10',
'REMOTE_HOST': '',
'REQUEST_METHOD': 'PROPFIND',
'SCRIPT_NAME': '',
'SERVER_NAME': 'myhost.com',
'SERVER_PORT': '5232',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3',
'wsgi.errors': <open file '/dev/null', mode 'w' at 0x8818ee8>,
'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0x8767b3c>,
'wsgi.input': <socket._fileobject object at 0x89926ec>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}
2015-03-12 08:17:21,381 - DEBUG: Sanitized path: /
2015-03-12 08:17:21,382 - DEBUG: Rights type 'authenticated'
2015-03-12 08:17:21,382 - DEBUG: Test if 'jeronimo:/' matches against '.+:.*' from section 'rw'
2015-03-12 08:17:21,382 - DEBUG: Section 'rw' matches
2015-03-12 08:17:21,382 - DEBUG: jeronimo has read access to collection /
2015-03-12 08:17:21,382 - DEBUG: Rights type 'authenticated'
2015-03-12 08:17:21,383 - DEBUG: Test if 'jeronimo:/' matches against '.+:.*' from section 'rw'
2015-03-12 08:17:21,383 - DEBUG: Section 'rw' matches
2015-03-12 08:17:21,383 - DEBUG: jeronimo has write access to collection /
2015-03-12 08:17:21,383 - DEBUG: Request content:
<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:"><prop>
<getcontentlength xmlns="DAV:"/>
<getlastmodified xmlns="DAV:"/>
<executable xmlns="http://apache.org/dav/props/"/>
<resourcetype xmlns="DAV:"/>
<checked-in xmlns="DAV:"/>
<checked-out xmlns="DAV:"/>
</prop></propfind>
2015-03-12 08:17:21,385 - DEBUG: Response content:
<?xml version="1.0"?>
<multistatus xmlns="DAV:" xmlns:ns1="http://apache.org/dav/props/">
<response>
<href>/</href>
<propstat>
<prop>
<resourcetype>
<principal />
<collection />
</resourcetype>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getcontentlength />
<getlastmodified />
<ns1:executable />
<checked-in />
<checked-out />
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
</multistatus>
2015-03-12 08:17:21,385 - DEBUG: Answer status: 207 Unknown
2015-03-12 08:17:24,830 - INFO: PROPFIND request at / received
2015-03-12 08:17:24,831 - DEBUG: Request headers:
{'CONTENT_LENGTH': '288',
'CONTENT_TYPE': 'application/xml',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_AUTHORIZATION': 'Basic amVyb25pbW86cGpwanBqMTI=',
'HTTP_CONNECTION': 'TE, Keep-Alive',
'HTTP_DEPTH': '1',
'HTTP_HOST': 'myhost.com:5232',
'HTTP_KEEP_ALIVE': '',
'HTTP_TE': 'trailers',
'HTTP_USER_AGENT': 'cadaver/0.23.3 neon/0.30.1',
'PATH_INFO': '/',
'QUERY_STRING': '',
'REMOTE_ADDR': '123.456.789.10',
'REMOTE_HOST': '',
'REQUEST_METHOD': 'PROPFIND',
'SCRIPT_NAME': '',
'SERVER_NAME': 'myhost.com',
'SERVER_PORT': '5232',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3',
'wsgi.errors': <open file '/dev/null', mode 'w' at 0x8818ee8>,
'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0x8767b3c>,
'wsgi.input': <socket._fileobject object at 0x89926ec>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}
2015-03-12 08:17:24,831 - DEBUG: Sanitized path: /
-------------- next part --------------
2015-03-12 08:18:35,749 - INFO: Starting Radicale
2015-03-12 08:18:35,749 - DEBUG: Authentication type is htpasswd
2015-03-12 08:18:35,778 - DEBUG: Base URL prefix: /
2015-03-12 08:18:35,778 - DEBUG: Listening to myhost.com port 5232
2015-03-12 08:18:35,778 - DEBUG: Radicale server ready
2015-03-12 08:18:39,238 - INFO: OPTIONS request at /jeronimo/sub/org/ received
2015-03-12 08:18:39,240 - DEBUG: Request headers:
{'CONTENT_LENGTH': '',
'CONTENT_TYPE': 'text/plain',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_CONNECTION': 'TE, Keep-Alive',
'HTTP_HOST': 'myhost.com:5232',
'HTTP_KEEP_ALIVE': '',
'HTTP_TE': 'trailers',
'HTTP_USER_AGENT': 'cadaver/0.23.3 neon/0.30.1',
'PATH_INFO': '/jeronimo/sub/org/',
'QUERY_STRING': '',
'REMOTE_ADDR': '123.456.789.10',
'REMOTE_HOST': '',
'REQUEST_METHOD': 'OPTIONS',
'SCRIPT_NAME': '',
'SERVER_NAME': 'myhost.com',
'SERVER_PORT': '5232',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3',
'wsgi.errors': <open file '/dev/null', mode 'w' at 0xa272ee8>,
'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0xa1c1b3c>,
'wsgi.input': <socket._fileobject object at 0xa3ec6ec>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}
2015-03-12 08:18:39,240 - DEBUG: Sanitized path: /jeronimo/sub/org/
2015-03-12 08:18:39,240 - DEBUG: Rights type 'authenticated'
2015-03-12 08:18:39,240 - DEBUG: Test if ':jeronimo/sub/org' matches against '.+:.*' from section 'rw'
2015-03-12 08:18:39,240 - DEBUG: Anonymous has NO read access to collection jeronimo/sub/org/
2015-03-12 08:18:39,241 - DEBUG: Rights type 'authenticated'
2015-03-12 08:18:39,241 - DEBUG: Test if ':jeronimo/sub/org' matches against '.+:.*' from section 'rw'
2015-03-12 08:18:39,241 - DEBUG: Anonymous has NO write access to collection jeronimo/sub/org/
2015-03-12 08:18:39,241 - DEBUG: Answer status: 200 OK
2015-03-12 08:18:39,609 - INFO: PROPFIND request at /jeronimo/sub/org/ received
2015-03-12 08:18:39,611 - DEBUG: Request headers:
{'CONTENT_LENGTH': '288',
'CONTENT_TYPE': 'application/xml',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_CONNECTION': 'TE, Keep-Alive',
'HTTP_DEPTH': '0',
'HTTP_HOST': 'myhost.com:5232',
'HTTP_KEEP_ALIVE': '',
'HTTP_TE': 'trailers',
'HTTP_USER_AGENT': 'cadaver/0.23.3 neon/0.30.1',
'PATH_INFO': '/jeronimo/sub/org/',
'QUERY_STRING': '',
'REMOTE_ADDR': '123.456.789.10',
'REMOTE_HOST': '',
'REQUEST_METHOD': 'PROPFIND',
'SCRIPT_NAME': '',
'SERVER_NAME': 'myhost.com',
'SERVER_PORT': '5232',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3',
'wsgi.errors': <open file '/dev/null', mode 'w' at 0xa272ee8>,
'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0xa1c1b3c>,
'wsgi.input': <socket._fileobject object at 0xa3ec6ec>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}
2015-03-12 08:18:39,611 - DEBUG: Sanitized path: /jeronimo/sub/org/
2015-03-12 08:18:39,612 - DEBUG: Rights type 'authenticated'
2015-03-12 08:18:39,612 - DEBUG: Test if ':jeronimo/sub/org' matches against '.+:.*' from section 'rw'
2015-03-12 08:18:39,612 - DEBUG: Anonymous has NO read access to collection jeronimo/sub/org/
2015-03-12 08:18:39,612 - DEBUG: Rights type 'authenticated'
2015-03-12 08:18:39,613 - DEBUG: Test if ':jeronimo/sub/org' matches against '.+:.*' from section 'rw'
2015-03-12 08:18:39,613 - DEBUG: Anonymous has NO write access to collection jeronimo/sub/org/
2015-03-12 08:18:39,613 - DEBUG: Request content:
<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:"><prop>
<getcontentlength xmlns="DAV:"/>
<getlastmodified xmlns="DAV:"/>
<executable xmlns="http://apache.org/dav/props/"/>
<resourcetype xmlns="DAV:"/>
<checked-in xmlns="DAV:"/>
<checked-out xmlns="DAV:"/>
</prop></propfind>
2015-03-12 08:18:39,613 - INFO: Anonymous user refused
2015-03-12 08:18:39,613 - DEBUG: Answer status: 401 Unauthorized
2015-03-12 08:18:45,631 - INFO: PROPFIND request at /jeronimo/sub/org/ received
2015-03-12 08:18:45,635 - DEBUG: Request headers:
{'CONTENT_LENGTH': '288',
'CONTENT_TYPE': 'application/xml',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_AUTHORIZATION': 'Basic amVyb25pbW86cGpwanBqMTI=',
'HTTP_CONNECTION': 'TE, Keep-Alive',
'HTTP_DEPTH': '0',
'HTTP_HOST': 'myhost.com:5232',
'HTTP_KEEP_ALIVE': '',
'HTTP_TE': 'trailers',
'HTTP_USER_AGENT': 'cadaver/0.23.3 neon/0.30.1',
'PATH_INFO': '/jeronimo/sub/org/',
'QUERY_STRING': '',
'REMOTE_ADDR': '123.456.789.10',
'REMOTE_HOST': '',
'REQUEST_METHOD': 'PROPFIND',
'SCRIPT_NAME': '',
'SERVER_NAME': 'myhost.com',
'SERVER_PORT': '5232',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3',
'wsgi.errors': <open file '/dev/null', mode 'w' at 0xa272ee8>,
'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0xa1c1b3c>,
'wsgi.input': <socket._fileobject object at 0xa3ec6ec>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}
2015-03-12 08:18:45,635 - DEBUG: Sanitized path: /jeronimo/sub/org/
2015-03-12 08:18:45,637 - DEBUG: Rights type 'authenticated'
2015-03-12 08:18:45,637 - DEBUG: Test if 'jeronimo:jeronimo/sub/org' matches against '.+:.*' from section 'rw'
2015-03-12 08:18:45,638 - DEBUG: Section 'rw' matches
2015-03-12 08:18:45,638 - DEBUG: jeronimo has read access to collection jeronimo/sub/org/
2015-03-12 08:18:45,639 - DEBUG: Rights type 'authenticated'
2015-03-12 08:18:45,640 - DEBUG: Test if 'jeronimo:jeronimo/sub/org' matches against '.+:.*' from section 'rw'
2015-03-12 08:18:45,640 - DEBUG: Section 'rw' matches
2015-03-12 08:18:45,640 - DEBUG: jeronimo has write access to collection jeronimo/sub/org/
2015-03-12 08:18:45,641 - DEBUG: Request content:
<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:"><prop>
<getcontentlength xmlns="DAV:"/>
<getlastmodified xmlns="DAV:"/>
<executable xmlns="http://apache.org/dav/props/"/>
<resourcetype xmlns="DAV:"/>
<checked-in xmlns="DAV:"/>
<checked-out xmlns="DAV:"/>
</prop></propfind>
2015-03-12 08:18:45,645 - DEBUG: Response content:
<?xml version="1.0"?>
<multistatus xmlns="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:ns2="http://apache.org/dav/props/">
<response>
<href>/jeronimo/sub/org/</href>
<propstat>
<prop>
<resourcetype>
<C:calendar />
<collection />
</resourcetype>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getcontentlength />
<getlastmodified />
<ns2:executable />
<checked-in />
<checked-out />
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
</multistatus>
2015-03-12 08:18:45,645 - DEBUG: Answer status: 207 Unknown
2015-03-12 08:18:47,917 - INFO: PROPFIND request at /jeronimo/sub/org/ received
2015-03-12 08:18:47,919 - DEBUG: Request headers:
{'CONTENT_LENGTH': '288',
'CONTENT_TYPE': 'application/xml',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_AUTHORIZATION': 'Basic amVyb25pbW86cGpwanBqMTI=',
'HTTP_CONNECTION': 'TE, Keep-Alive',
'HTTP_DEPTH': '1',
'HTTP_HOST': 'myhost.com:5232',
'HTTP_KEEP_ALIVE': '',
'HTTP_TE': 'trailers',
'HTTP_USER_AGENT': 'cadaver/0.23.3 neon/0.30.1',
'PATH_INFO': '/jeronimo/sub/org/',
'QUERY_STRING': '',
'REMOTE_ADDR': '123.456.789.10',
'REMOTE_HOST': '',
'REQUEST_METHOD': 'PROPFIND',
'SCRIPT_NAME': '',
'SERVER_NAME': 'myhost.com',
'SERVER_PORT': '5232',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3',
'wsgi.errors': <open file '/dev/null', mode 'w' at 0xa272ee8>,
'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0xa1c1b3c>,
'wsgi.input': <socket._fileobject object at 0xa3ec6ec>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}
2015-03-12 08:18:47,919 - DEBUG: Sanitized path: /jeronimo/sub/org/
2015-03-12 08:18:47,919 - DEBUG: Rights type 'authenticated'
2015-03-12 08:18:47,919 - DEBUG: Test if 'jeronimo:jeronimo/sub/org' matches against '.+:.*' from section 'rw'
2015-03-12 08:18:47,920 - DEBUG: Section 'rw' matches
2015-03-12 08:18:47,920 - DEBUG: jeronimo has read access to collection jeronimo/sub/org/
2015-03-12 08:18:47,920 - DEBUG: Rights type 'authenticated'
2015-03-12 08:18:47,920 - DEBUG: Test if 'jeronimo:jeronimo/sub/org' matches against '.+:.*' from section 'rw'
2015-03-12 08:18:47,920 - DEBUG: Section 'rw' matches
2015-03-12 08:18:47,920 - DEBUG: jeronimo has write access to collection jeronimo/sub/org/
2015-03-12 08:18:47,920 - DEBUG: Request content:
<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:"><prop>
<getcontentlength xmlns="DAV:"/>
<getlastmodified xmlns="DAV:"/>
<executable xmlns="http://apache.org/dav/props/"/>
<resourcetype xmlns="DAV:"/>
<checked-in xmlns="DAV:"/>
<checked-out xmlns="DAV:"/>
</prop></propfind>
2015-03-12 08:18:47,922 - DEBUG: Response content:
<?xml version="1.0"?>
<multistatus xmlns="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:ns2="http://apache.org/dav/props/">
<response>
<href>/jeronimo/sub/org/</href>
<propstat>
<prop>
<resourcetype>
<C:calendar />
<collection />
</resourcetype>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getcontentlength />
<getlastmodified />
<ns2:executable />
<checked-in />
<checked-out />
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
</multistatus>
2015-03-12 08:18:47,922 - DEBUG: Answer status: 207 Unknown
More information about the Remind-fans
mailing list