evolution-data-server@3.44.4 or above don't connect with Nextcloud online account

## Steps to reproduce

The following steps assume you are using Guix System x86_64 with GNOME desktop/X11

1. fresh install with guix-system-install-1.4.0.x86_64-linux.iso (or the devel iso: sp7lgxn1q3d37536dwq2r5r9yd18jw50-image.iso)

2. guix package -i evolution-data-server
(i.e: evolution-data-server@3.45.3 with guix-system-install-1.4.0) (i.e: evolution-data-server@3.46.0 with sp7lgxn1q3d37536dwq2r5r9yd18jw50-image.iso)

3. optional: guix package -i evolution

4. go to Settings, connect to a Nexcloud account

## Expected result

+ Calendar (or Evolution) connect to the Nexcloud account and can manage calendars and address books (display existing calendars/address books, add new item or delete item).
+ Files connect to the Nexcloud account and display online documents.

## Unexpected result

+ Calendar (or Evolution) can't connect to the Nexcloud account and display nor manage nothing (or only display the calendars list) with this error:

  Address book:
  Impossible de se connecter au carnet d’adresses « CardDAV : Sans nom »
  Échec avec l’erreur HTTP 405 : Method Not Allowed

  Calendars:
  Impossible de se connecter à l’agenda « Sur le Web : Next_Ponctuel »
  Bad Request

  Impossible de se connecter à « usern...@nl.tab.digital »
Erreur de résolution de « usern...@nl.tab.digital » : Nom ou service inconnu

+ (side note: Files connect perfectly to the Nexcloud account and display online documents)

see: https://lists.gnu.org/archive/html/help-guix/2023-03/msg00255.html

## Workaround

1. fresh install with guix-system-install-1.3.0.x86_64-linux.iso

2. guix package -i evolution-data-server (i.e: evolution-data-server@3.34.2)

3. optional: guix package -i evolution

4. go to Settings connect to a Nexcloud account

Result:
-> Calendar (and Evolution) connect to the Nexcloud account and can manage calendars and address books (display existing calendars/address books, add new item or delete item).
-> Files connect to the Nexcloud account and display online documents.

## Additional information

+ Upgrade from evolution-data-server@3.34.2 to evolution-data-server@3.46.0 partially fails:
1. fresh install with guix-system-install-1.3.0.x86_64-linux.iso
2. guix package -i evolution-data-server (i.e: evolution-data-server@3.34.2) 3. guix pull & sudo guix system reconfigure /etc/config.scm & reboot & guix package -u
Result:
-> Calendar (and Evolution) connect to the Nexcloud account and can manage calendars and address books (display existing calendars/address books, add new item or delete item). But: Evolution displays the same error messages as above (see: ## Unexpected result)
     Files connect to the Nexcloud account and display online documents.

+ Downgrade from evolution-data-server@3.45.3 to evolution-data-server@3.44.4 fails:
1. fresh install with >= guix-system-install-1.4.0.x86_64-linux.iso
2. guix package -i evolution-data-server@3.44.4
Result:
-> Same error: Calendar (or Evolution) can't connect to the Nexcloud account and display nor manage nothing.

+ Downgrade from evolution-data-server@3.45.3 to evolution-data-server@3.34.2 fails:
1. fresh install with guix-system-install-1.4.0.x86_64-linux.iso
2. guix package -i evolution-data-server@3.34.2
Result:
-> no package found

+ possibly related to: https://issues.guix.gnu.org/35267#3

## System information

Guix System x86_64 with GNOME desktop/X11



Reply via email to