summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2020-07-30 17:53:51 +0200
committerCarlos Garnacho <carlosg@gnome.org>2020-08-10 14:30:47 +0200
commit9350af560c7316c7acd9eadf2457690b9d3b4200 (patch)
treefd4edbdd059f066fad3d33573392f2e3b5759b23 /docs
parent672a10dda0d69c9bff6599aff94e68912b6b6aa2 (diff)
downloadtracker-9350af560c7316c7acd9eadf2457690b9d3b4200.tar.gz
libtracker-sparql: Don't expose internal db interface errors
We should not return TrackerDBInterfaceError, from the internal libtracker-data library, from public functions in libtracker-sparql. This problem is noticable as we register D-Bus error codes only for the public TrackerSparqlError type. Before, apps would show error messages like this: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._tracker_2ddb_2dinterface_2derror_2dquark.Code0: example error message After this patch, the error is: GDBus.Error:org.freedesktop.Tracker.Error.QueryFailed: example error message
Diffstat (limited to 'docs')
-rw-r--r--docs/reference/libtracker-sparql/libtracker-sparql-docs.xml1
-rw-r--r--docs/reference/libtracker-sparql/libtracker-sparql-sections.txt14
-rw-r--r--docs/reference/libtracker-sparql/libtracker-sparql.types1
3 files changed, 11 insertions, 5 deletions
diff --git a/docs/reference/libtracker-sparql/libtracker-sparql-docs.xml b/docs/reference/libtracker-sparql/libtracker-sparql-docs.xml
index 473376198..4b5793f77 100644
--- a/docs/reference/libtracker-sparql/libtracker-sparql-docs.xml
+++ b/docs/reference/libtracker-sparql/libtracker-sparql-docs.xml
@@ -38,6 +38,7 @@
<xi:include href="xml/tracker-endpoint.xml"/>
<xi:include href="xml/tracker-misc.xml"/>
<xi:include href="xml/tracker-version.xml"/>
+ <xi:include href="xml/tracker-sparql-error.xml"/>
</part>
<part id="base-ontology">
diff --git a/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt b/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt
index e7480374d..e78d96b0a 100644
--- a/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt
+++ b/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt
@@ -98,7 +98,6 @@ TRACKER_TYPE_NAMESPACE_MANAGER
<SECTION>
<FILE>tracker-sparql-connection</FILE>
<TITLE>TrackerSparqlConnection</TITLE>
-TrackerSparqlError
TrackerSparqlConnection
TrackerSparqlConnectionFlags
tracker_sparql_connection_new
@@ -136,15 +135,22 @@ TRACKER_TYPE_SPARQL_VALUE_TYPE
tracker_sparql_connection_get_type
TRACKER_TYPE_SPARQL_CONNECTION_FLAGS
tracker_sparql_connection_flags_get_type
-TRACKER_TYPE_SPARQL_ERROR
-tracker_sparql_error_get_type
<SUBSECTION Private>
TrackerSparqlConnectionPrivate
-tracker_sparql_error_quark
tracker_sparql_connection_construct
</SECTION>
<SECTION>
+<FILE>tracker-sparql-error</FILE>
+<TITLE>TrackerSparqlError</TITLE>
+TrackerSparqlError
+<SUBSECTION Standard>
+TRACKER_TYPE_SPARQL_ERROR
+<SUBSECTION Private>
+tracker_sparql_error_quark
+</SECTION>
+
+<SECTION>
<FILE>tracker-sparql-statement</FILE>
<TITLE>TrackerSparqlStatement</TITLE>
TrackerSparqlStatement
diff --git a/docs/reference/libtracker-sparql/libtracker-sparql.types b/docs/reference/libtracker-sparql/libtracker-sparql.types
index 51cfb2ea4..21681e1ee 100644
--- a/docs/reference/libtracker-sparql/libtracker-sparql.types
+++ b/docs/reference/libtracker-sparql/libtracker-sparql.types
@@ -10,5 +10,4 @@ tracker_resource_get_type
tracker_sparql_connection_get_type
tracker_sparql_connection_flags_get_type
tracker_sparql_cursor_get_type
-tracker_sparql_error_get_type
tracker_sparql_statement_get_type