Cannot sync with Nextcloud when username is an email address
I have tried to set up my calendar with my Nextcloud provided by ecloud.global. It just did not work - I have narrowed it down to an issue parsing the credential string, that contains two '@' symbols, when the username is an email address.
version: gnome-calendar 43.1 on fedora 37 (gnome-calendar.x86_64 43.1-3.fc37
)
steps to reproduce:
- add a nextcloud account where the login is an email address (for me xxxxx@e.email)
- in the gnome calendar the calendars from nextcloud don't show up anywhere
further investigation:
- open gnome-calendar from commandline (
gnome-calendar --quit && gnome-calendar
) - go to gnome-settings online accounts
- on the nextcloud account toggle the calendar syncing off and on again
- gnome-calendar logs the following:
(gnome-calendar:65071): GcalManager-WARNING **: 13:21:24.195: source_credentials_required_cb: Failed to authenticate 'xxxxx@e.email@ecloud.global': Error resolving “e.email@ecloud.global”: Name or service not known
Edited by István Derda