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)

Reply via email to