CalDAV: Show errors from SCHEDULE-STATUS property parameter to the user
I PUT a meeting invitation on a server, which server does calendar scheduling.
> PUT
> Prefer: return=minimal
> …
> ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
> RSVP=TRUE:mailto:aaa@example.org
< HTTP/2 201 Created
< Soup-Debug-Timestamp: 1694254027
< Soup-Debug: SoupMessage 13 (0x7f25c0003cd0)
< Date: Sat, 09 Sep 2023 10:07:07 GMT
< Content-Length: 0
< Cache-Control: no-cache
< Accept-Encoding: deflate, gzip
< accept-patch: text/calendar; charset=utf-8; component=VPATCH; optinfo="PATCH-VERSION:1"
< schedule-tag: "da39a3ee5e6b4b0d3255bfef95601890afd80709"
> GET
> User-Agent: Evolution/3.50.0
> Cache-Control: no-cache
> Pragma: no-cache
> Accept-Encoding: gzip, deflate, br
> Accept-Language: en-gb, en;q=0.9
…
< HTTP/2 200 OK
< Content-Type: text/calendar; charset=utf-8
< ETag: W/"e16ebcaca968289145cd20c5abc860da776e518a"
< Last-Modified: Sat, 09 Sep 2023 10:07:06 GMT
< Content-Encoding: br
< schedule-tag: "da39a3ee5e6b4b0d3255bfef95601890afd80709"
< …
< ATTENDEE;RSVP=TRUE;SCHEDULE-STATUS=5.1:mailto:aaa@example.org
SCHEDULE-STATUS=5.1 means per https://datatracker.ietf.org/doc/html/rfc6638#section-3.2.9:
The scheduling message was not delivered because the server could not complete delivery of the message. This is likely due to a temporary failure, and the originator can try to send the message again at a later time.
This (transient) error shall be shown by Evolution to the user somehow.
Edited by Дилян Палаузов