From 80fd4b1da2a8e39a8c1402cb672427091baf8f74 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Mon, 1 Mar 2010 14:38:07 +0100 Subject: [PATCH] More informative message for ingest failures --- src/client.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/client.c b/src/client.c index 016d874..08c006c 100644 --- a/src/client.c +++ b/src/client.c @@ -394,7 +394,7 @@ void client_search_response(struct client *cl) struct session *se = cl->session; ZOOM_connection link = connection_get_link(co); ZOOM_resultset resultset = cl->resultset; - const char *error, *addinfo; + const char *error, *addinfo = 0; if (ZOOM_connection_error(link, &error, &addinfo)) { @@ -462,18 +462,21 @@ void client_record_response(struct client *cl) char type[80]; if (nativesyntax_to_type(sdb, type, rec)) yaz_log(YLOG_WARN, "Failed to determine record type"); - if ((xmlrec = ZOOM_record_get(rec, type, NULL))) + xmlrec = ZOOM_record_get(rec, type, NULL); + if (!xmlrec) + yaz_log(YLOG_WARN, "ZOOM_record_get failed from %s", + client_get_url(cl)); + else { - if (!ingest_record(cl, xmlrec, cl->record_offset, nmem)) + if (ingest_record(cl, xmlrec, cl->record_offset, nmem)) + yaz_log(YLOG_WARN, "Failed to ingest from %s", + client_get_url(cl)); + else { session_alert_watch(cl->session, SESSION_WATCH_SHOW); session_alert_watch(cl->session, SESSION_WATCH_RECORD); } - else - yaz_log(YLOG_WARN, "Failed to ingest"); } - else - yaz_log(YLOG_WARN, "Failed to extract ZOOM record"); nmem_destroy(nmem); } -- 1.7.10.4