caldav http2 fail (HTTP 499)
Hello
I use a personal davical server to handle calendars & contacts, evolution was able to read/write on those resources in version 3.44.4. But since 3.46.1 I had to modify my davical server nginx setting for evolution to be able to read/write (request) it.
It seems the problem is evolution http2 handling.
Here are some info
davical server nginx
When nginx is configured to allow http2,
listen [::]:443 ipv6only=off ssl http2;
I see a huge amount of log like this:
"OPTIONS /caldav.php/max/perso/ HTTP/2.0" 499 0 "-" "Evolution/3.46.1"
(only HTTP error code 499)
I have no problem doing this request with curl:
"OPTIONS /caldav.php/max/perso/ HTTP/2.0" 200 0 "-" "curl/7.86.0"
When I change my nginx config to:
listen [::]:443 ipv6only=off ssl;
Everything works as expected, I get logs like this:
"OPTIONS /caldav.php/max/cal_perso/ HTTP/1.1" 200 5 "-" "Evolution/3.46.1"
pacman log
[2022-11-01T00:30:53+0100] [ALPM] upgraded evolution-data-server (3.44.4-2 -> 3.46.1-2)
[2022-11-01T00:30:54+0100] [ALPM] upgraded evolution (3.44.4-2 -> 3.46.1-1)
[2022-11-01T00:30:54+0100] [ALPM] upgraded evolution-ews (3.44.4-1 -> 3.46.1-1)
Reading the NEWS files I think the problem is in evolution-data-server rather than evolution, but I can't be sure. Also I don't know if this problem affect solely caldav.
Regards