diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2023-01-27 03:22:43 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2023-01-27 03:32:07 +0100 |
commit | 7971087e0d7775e541c3002f6fc90195fe248f39 (patch) | |
tree | 29c73aae026c2b840627ed552fabce06d8818c50 /src | |
parent | a2b0060d22c7ec9e8f0d5ecae2d6f061e1fc6aa5 (diff) | |
download | tracker-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.c | 15 |
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; + } } } } |