Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package evolution-data-server for openSUSE:Factory checked in at 2022-04-26 20:15:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/evolution-data-server (Old) and /work/SRC/openSUSE:Factory/.evolution-data-server.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "evolution-data-server" Tue Apr 26 20:15:05 2022 rev:235 rq:972486 version:3.44.1 Changes: -------- --- /work/SRC/openSUSE:Factory/evolution-data-server/evolution-data-server.changes 2022-03-23 20:16:35.338402019 +0100 +++ /work/SRC/openSUSE:Factory/.evolution-data-server.new.1538/evolution-data-server.changes 2022-04-26 20:17:07.948714503 +0200 @@ -1,0 +2,8 @@ +Fri Apr 22 12:35:39 UTC 2022 - Emily Gonyer <emilyyr...@gmail.com> + +- Update to version 3.44.1: + + Bugs fixed: + - CalDAV: Free/Busy not working with Nextcloud. + - EWebDAVSession: Correct extract of href Location header. + +------------------------------------------------------------------- Old: ---- evolution-data-server-3.44.0.tar.xz New: ---- evolution-data-server-3.44.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evolution-data-server.spec ++++++ --- /var/tmp/diff_new_pack.zB0x9R/_old 2022-04-26 20:17:08.628715326 +0200 +++ /var/tmp/diff_new_pack.zB0x9R/_new 2022-04-26 20:17:08.632715331 +0200 @@ -31,7 +31,7 @@ %bcond_without introspection Name: evolution-data-server -Version: 3.44.0 +Version: 3.44.1 Release: 0 Summary: Evolution Data Server License: LGPL-2.0-only ++++++ evolution-data-server-3.44.0.tar.xz -> evolution-data-server-3.44.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-data-server-3.44.0/CMakeLists.txt new/evolution-data-server-3.44.1/CMakeLists.txt --- old/evolution-data-server-3.44.0/CMakeLists.txt 2022-03-18 07:56:43.000000000 +0100 +++ new/evolution-data-server-3.44.1/CMakeLists.txt 2022-04-22 07:45:23.000000000 +0200 @@ -4,7 +4,7 @@ cmake_policy(VERSION 3.1) project(evolution-data-server - VERSION 3.44.0 + VERSION 3.44.1 LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 14) set(PROJECT_BUGREPORT "https://gitlab.gnome.org/GNOME/evolution-data-server/issues/") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-data-server-3.44.0/NEWS new/evolution-data-server-3.44.1/NEWS --- old/evolution-data-server-3.44.0/NEWS 2022-03-18 07:56:43.000000000 +0100 +++ new/evolution-data-server-3.44.1/NEWS 2022-04-22 07:45:23.000000000 +0200 @@ -1,3 +1,13 @@ +Evolution-Data-Server 3.44.1 2022-04-22 +--------------------------------------- + +Bug Fixes: + I#380 - CalDAV: Free / Busy not working with Nextcloud + I#381 - EWebDAVSession: Correct extract of href from Location header + +Miscellaneous: + ESoupAuthBearer: Implement two more SoupAuth virtual methods + Evolution-Data-Server 3.44.0 2022-03-18 --------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-data-server-3.44.0/src/calendar/backends/caldav/e-cal-backend-caldav.c new/evolution-data-server-3.44.1/src/calendar/backends/caldav/e-cal-backend-caldav.c --- old/evolution-data-server-3.44.0/src/calendar/backends/caldav/e-cal-backend-caldav.c 2022-03-18 07:56:43.000000000 +0100 +++ new/evolution-data-server-3.44.1/src/calendar/backends/caldav/e-cal-backend-caldav.c 2022-04-22 07:45:23.000000000 +0200 @@ -199,7 +199,8 @@ soup_uri = e_source_webdav_dup_soup_uri (webdav_extension); cbdav->priv->calendar_schedule = e_cal_backend_get_kind (E_CAL_BACKEND (cbdav)) != I_CAL_VJOURNAL_COMPONENT && - capabilities && g_hash_table_contains (capabilities, E_WEBDAV_CAPABILITY_CALENDAR_SCHEDULE); + (!capabilities || g_hash_table_contains (capabilities, E_WEBDAV_CAPABILITY_CALENDAR_AUTO_SCHEDULE) || + g_hash_table_contains (capabilities, E_WEBDAV_CAPABILITY_CALENDAR_SCHEDULE)); calendar_access = capabilities && g_hash_table_contains (capabilities, E_WEBDAV_CAPABILITY_CALENDAR_ACCESS); if (calendar_access) { @@ -2211,7 +2212,9 @@ const GSList *link; GError *local_error = NULL; - if (ecb_caldav_get_free_busy_from_schedule_outbox_sync (cbdav, users, start, end, out_freebusy, cancellable, &local_error)) { + /* Finish only if found anything, otherwise re-check with the principals */ + if (ecb_caldav_get_free_busy_from_schedule_outbox_sync (cbdav, users, start, end, out_freebusy, cancellable, &local_error) && + out_freebusy && *out_freebusy) { g_clear_object (&webdav); return; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-data-server-3.44.0/src/libedataserver/e-soup-auth-bearer.c new/evolution-data-server-3.44.1/src/libedataserver/e-soup-auth-bearer.c --- old/evolution-data-server-3.44.0/src/libedataserver/e-soup-auth-bearer.c 2022-03-18 07:56:43.000000000 +0100 +++ new/evolution-data-server-3.44.1/src/libedataserver/e-soup-auth-bearer.c 2022-04-22 07:45:23.000000000 +0200 @@ -145,6 +145,20 @@ return res; } +static gboolean +e_soup_auth_bearer_can_authenticate (SoupAuth *auth) +{ + return FALSE; +} + +static void +e_soup_auth_bearer_authenticate (SoupAuth *auth, + const gchar *username, + const gchar *password) +{ + /* Not applicable here */ +} + static void e_soup_auth_bearer_class_init (ESoupAuthBearerClass *class) { @@ -164,6 +178,8 @@ auth_class->get_protection_space = e_soup_auth_bearer_get_protection_space; auth_class->is_authenticated = e_soup_auth_bearer_is_authenticated; auth_class->get_authorization = e_soup_auth_bearer_get_authorization; + auth_class->can_authenticate = e_soup_auth_bearer_can_authenticate; + auth_class->authenticate = e_soup_auth_bearer_authenticate; } static void diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-data-server-3.44.0/src/libedataserver/e-webdav-session.c new/evolution-data-server-3.44.1/src/libedataserver/e-webdav-session.c --- old/evolution-data-server-3.44.0/src/libedataserver/e-webdav-session.c 2022-03-18 07:56:43.000000000 +0100 +++ new/evolution-data-server-3.44.1/src/libedataserver/e-webdav-session.c 2022-04-22 07:45:23.000000000 +0200 @@ -2018,16 +2018,14 @@ header = soup_message_headers_get_list (message->response_headers, "Location"); if (header) { - gchar *file = strrchr (header, '/'); + SoupURI *uri; - if (file) { - gchar *decoded; + uri = soup_uri_new_with_base (soup_message_get_uri (message), header); + if (uri && uri->host) + *out_href = soup_uri_to_string (uri, FALSE); - decoded = soup_uri_decode (file + 1); - *out_href = soup_uri_encode (decoded ? decoded : (file + 1), NULL); - - g_free (decoded); - } + if (uri) + soup_uri_free (uri); } if (!*out_href)