[tracker] tracker-miner-fs: Report errors in SPARQL updates



commit 7d55aae881c27b0f9514385adc034959a4d923e5
Author: Jürg Billeter <j bitron ch>
Date:   Tue Sep 1 14:17:55 2009 +0200

    tracker-miner-fs: Report errors in SPARQL updates

 src/tracker-miner-fs/tracker-indexer.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/src/tracker-miner-fs/tracker-indexer.c b/src/tracker-miner-fs/tracker-indexer.c
index 824a8da..da35d7f 100644
--- a/src/tracker-miner-fs/tracker-indexer.c
+++ b/src/tracker-miner-fs/tracker-indexer.c
@@ -1424,6 +1424,7 @@ item_add_or_update (TrackerIndexer        *indexer,
 		    TrackerSparqlBuilder  *sparql,
 		    const gchar           *mime_type)
 {
+	GError *error = NULL;
 	gchar *full_sparql;
 	gchar *mount_point = NULL;
 
@@ -1438,10 +1439,16 @@ item_add_or_update (TrackerIndexer        *indexer,
 
 	tracker_sparql_builder_insert_close (sparql);
 
-	full_sparql = g_strdup_printf ("DROP GRAPH <%s> %s",
+	full_sparql = g_strdup_printf ("DROP GRAPH <%s>\n%s",
 		uri, tracker_sparql_builder_get_result (sparql));
 
-	tracker_resources_batch_sparql_update (indexer->private->client, full_sparql, NULL);
+	tracker_resources_batch_sparql_update (indexer->private->client, full_sparql, &error);
+
+	if (error) {
+		g_warning ("SPARQL Update failed: %s\n%s", error->message, full_sparql);
+		g_error_free (error);
+	}
+
 	g_free (full_sparql);
 
 	schedule_flush (indexer, FALSE);



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