summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2023-01-27 03:22:43 +0100
committerCarlos Garnacho <carlosg@gnome.org>2023-01-27 03:32:07 +0100
commit7971087e0d7775e541c3002f6fc90195fe248f39 (patch)
tree29c73aae026c2b840627ed552fabce06d8818c50 /src
parenta2b0060d22c7ec9e8f0d5ecae2d6f061e1fc6aa5 (diff)
downloadtracker-7971087e0d7775e541c3002f6fc90195fe248f39.tar.gz
core: Fix ontology updates on FTS properties
As the last nco:phoneNumber FTS property removal shown, we do seem to be missing the ontology update of the FTS property (i.e. modifying or removing nrl:fulltextIndexed). Handle that, so that we are not left with the stale property value, possibly confusing things.
Diffstat (limited to 'src')
-rw-r--r--src/libtracker-sparql/core/tracker-data-manager.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/libtracker-sparql/core/tracker-data-manager.c b/src/libtracker-sparql/core/tracker-data-manager.c
index 4cd917e2b..1481a1a02 100644
--- a/src/libtracker-sparql/core/tracker-data-manager.c
+++ b/src/libtracker-sparql/core/tracker-data-manager.c
@@ -1997,6 +1997,21 @@ tracker_data_ontology_process_changes_post_db (TrackerDataManager *manager,
g_propagate_error (error, n_error);
return;
}
+
+ if (update_property_value (manager,
+ "nrl:fulltextIndexed",
+ subject,
+ TRACKER_PREFIX_NRL "fulltextIndexed",
+ tracker_property_get_fulltext_indexed (property) ?
+ "true" : NULL,
+ NULL, NULL, property, &n_error)) {
+ tracker_property_set_db_schema_changed (property, TRUE);
+ }
+
+ if (n_error) {
+ g_propagate_error (error, n_error);
+ return;
+ }
}
}
}