diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c index 14ca1a71ab8d6729c33b3b03088d35bfc129601a..dad0fa3238d1e1823cc34150604218ba1a23d58a 100644 --- a/src/libtracker-data/tracker-data-manager.c +++ b/src/libtracker-data/tracker-data-manager.c @@ -1963,7 +1963,7 @@ check_properties_completeness (TrackerOntologies *ontologies, g_set_error (error, TRACKER_SPARQL_ERROR, - TRACKER_SPARQL_ERROR_OPEN_ERROR, + TRACKER_SPARQL_ERROR_INCOMPLETE_PROPERTY_DEFINITION, "%s: Property %s has no defined %s.", definition_location, property_name, missing_definition); @@ -2121,7 +2121,7 @@ get_ontology_from_file (TrackerDataManager *manager, if (ret == NULL) { g_set_error (error, TRACKER_SPARQL_ERROR, - TRACKER_SPARQL_ERROR_OPEN_ERROR, + TRACKER_SPARQL_ERROR_MISSING_LAST_MODIFIED_HEADER, "%s: Ontology has no nrl:lastModified header", ontology_uri); goto out; } diff --git a/src/libtracker-sparql/tracker-error.c b/src/libtracker-sparql/tracker-error.c index 730655968a461d153e77da74bd2a2c34c3ec6ffd..8be2effc2e1a07fb3ffde151d20f269d97b01583 100644 --- a/src/libtracker-sparql/tracker-error.c +++ b/src/libtracker-sparql/tracker-error.c @@ -35,6 +35,8 @@ static const GDBusErrorEntry tracker_sparql_error_entries[] = {TRACKER_SPARQL_ERROR_UNKNOWN_GRAPH, "org.freedesktop.Tracker.Error.UnknownGraph"}, {TRACKER_SPARQL_ERROR_UNKNOWN_PROPERTY, "org.freedesktop.Tracker.Error.UnknownProperty"}, {TRACKER_SPARQL_ERROR_UNSUPPORTED, "org.freedesktop.Tracker.Error.Unsupported"}, + {TRACKER_SPARQL_ERROR_MISSING_LAST_MODIFIED_HEADER, "org.freedesktop.Tracker.Error.MissingLastModifiedHeader"}, + {TRACKER_SPARQL_ERROR_INCOMPLETE_PROPERTY_DEFINITION, "org.freedesktop.Tracker.Error.IncompleteProperty"}, }; G_STATIC_ASSERT (G_N_ELEMENTS (tracker_sparql_error_entries) == TRACKER_SPARQL_N_ERRORS); diff --git a/src/libtracker-sparql/tracker-error.h b/src/libtracker-sparql/tracker-error.h index 68c48d094bb5d02c78bfc0d51a6f0de93ce86983..e56cfb2c15cc09310f784efcd2a66268767e569c 100644 --- a/src/libtracker-sparql/tracker-error.h +++ b/src/libtracker-sparql/tracker-error.h @@ -50,6 +50,8 @@ G_BEGIN_DECLS * @TRACKER_SPARQL_ERROR_UNKNOWN_GRAPH: Unknown graph. * @TRACKER_SPARQL_ERROR_UNKNOWN_PROPERTY: Unknown property. * @TRACKER_SPARQL_ERROR_UNSUPPORTED: Unsupported feature or method. + * @TRACKER_SPARQL_ERROR_MISSING_LAST_MODIFIED_HEADER: The ontology doesn't contain nrl:lastModified header + * @TRACKER_SPARQL_ERROR_INCOMPLETE_PROPERTY_DEFINITION: The property is not completely defined. * @TRACKER_SPARQL_N_ERRORS: The total number of error codes. * * Error domain for Tracker Sparql. Errors in this domain will be from the @@ -69,6 +71,8 @@ typedef enum { TRACKER_SPARQL_ERROR_UNKNOWN_GRAPH, TRACKER_SPARQL_ERROR_UNKNOWN_PROPERTY, TRACKER_SPARQL_ERROR_UNSUPPORTED, + TRACKER_SPARQL_ERROR_MISSING_LAST_MODIFIED_HEADER, + TRACKER_SPARQL_ERROR_INCOMPLETE_PROPERTY_DEFINITION, TRACKER_SPARQL_N_ERRORS, } TrackerSparqlError;