[evolution-data-server] Bug 659522 - [CalDAV] Show URI in generic connection error messages



commit f7e77249f366d5984ceec0d74c94b5398abe719e
Author: Milan Crha <mcrha redhat com>
Date:   Mon Feb 23 16:27:09 2015 +0100

    Bug 659522 - [CalDAV] Show URI in generic connection error messages

 calendar/backends/caldav/e-cal-backend-caldav.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/calendar/backends/caldav/e-cal-backend-caldav.c b/calendar/backends/caldav/e-cal-backend-caldav.c
index 0fcf89e..c576bd2 100644
--- a/calendar/backends/caldav/e-cal-backend-caldav.c
+++ b/calendar/backends/caldav/e-cal-backend-caldav.c
@@ -556,6 +556,7 @@ status_code_to_result (SoupMessage *message,
                        GError **perror)
 {
        ECalBackendCalDAVPrivate *priv;
+       gchar *uri;
 
        g_return_val_if_fail (cbdav != NULL, FALSE);
        g_return_val_if_fail (message != NULL, FALSE);
@@ -618,14 +619,17 @@ status_code_to_result (SoupMessage *message,
 
        default:
                d (g_debug ("CalDAV:%s: Unhandled status code %d\n", G_STRFUNC, status_code));
+               uri = soup_uri_to_string (soup_message_get_uri (message), FALSE);
                g_propagate_error (
                        perror,
                        e_data_cal_create_error_fmt (
                                OtherError,
-                               _("Unexpected HTTP status code %d returned (%s)"),
+                               _("Unexpected HTTP status code %d returned (%s) for URI: %s"),
                                        message->status_code,
                                        message->reason_phrase && *message->reason_phrase ? 
message->reason_phrase :
-                                       (soup_status_get_phrase (message->status_code) ? 
soup_status_get_phrase (message->status_code) : _("Unknown error"))));
+                                       (soup_status_get_phrase (message->status_code) ? 
soup_status_get_phrase (message->status_code) : _("Unknown error")),
+                                       uri ? uri : "[null]"));
+               g_free (uri);
                break;
        }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]