and all above variations with the ID of the collection switched to the
name of the collection 'To Do' and also 'To%20Do'.
but none worked.
user,ip and port are all the correct values.
I dont think it is related to settings on the server, since I didnt set
settingsAccount to true, but to false.
I don't really understand how the globalCrossServerSettingsURL is
relevant, since the service is only accessible via https. To be honest
I dont understand what this setting does...
If I access ip:port/ns/dav/:settings I get an authorization prompt
where I can enter my user and passwd, but I receive a blank page with
the message "Access to the requested resource forbidden.". In my
radicale.log this event is logged as a 403 eventhough the login is
logged as succesful.
If you need any additional info to help my troubleshoot this, like the
config.js, I'll happily share it.
On Tue, 2 Oct 2018 12:21:59 +0200
Ján Máté <jan.mate(a)inf-it.com> wrote:
you can use the full URL form (which must be encoded, so for example:
<https://firstname.lastname@example.org/todo/> should be encoded as
<https://email@example.com/todo/>). However your problem
may be related to settings stored on your server - the DAV property
<http://inf-it.com/ns/dav/:settings> which also contains the list of
From the config.js - globalActiveTodoCollections:
// NOTE: settings stored on the server (see settingsAccount)
settingsAccount info in config.js:
// - settingsAccount
// NOTE: server support for custom DAV properties is REQUIRED!
// This option sets the account where the client properties such as:
// loaded collections, enabled collections, ... are saved during
// the logout and resource/collection synchronisation
// NOTE: set it to true ONLY for ONE account!
// settingsAccount: true
// settingsAccount: false
// This property is supported in:
// globalNetworkAccountSettings (available in auth module only)
it is also important to check the globalCrossServerSettingsURL
configuration option: // Settings such as enabled/selected
collections are stored on the server // (see the previous option) in
form of full URL // (e.g.:
), but even if this //
approach is "correct" (you can use the same principal URL with
multiple // different logins, ...) it causes a problem if your server
is accessible // from multiple URLs (e.g. http://server/
). If you want // to store only the
"principal/collection/" part of the URL (instead of the // full URL)
then enable this option. // Example: //var
So please check your settings and do not forget to delete the
<http://inf-it.com/ns/dav/:settings> dav property value from your
server (because settings in this value always overwrites the
On 2 Oct 2018, at 11:43, Jacob Stoehr
I have radicale running on my server and run caldavzap on my laptop
to interact with it. The setup works fine, however I have quite a
few lists and I would like to (down)load all lists but activate
only one. From my understanding i have to change line 616 of config
however, this doesnt work. I really tried everything I could think
of, for example the syntax for the globalCalendarSelecter (which
works) and anything similar. If I dont insert the full https
address, the Browser console gives me this error:
From what I understand the code tries to loop over the items in the
array and perform a regex on them to extract relevant data. But I
can't extract the required syntax from the code.
Google or similar doesnt yield any results. I hope you people can
help me, it would be greatly appreciated.