| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\
| |
| |
| |
| | |
tracker-store: check whether private is NULL before visit its child
See merge request GNOME/tracker!192
|
| |
| |
| |
| | |
writeback and events
|
|/ |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
This will hopefully fix https://gitlab.gnome.org/GNOME/tracker/issues/145
Depends on https://gitlab.gnome.org/GNOME/tracker-oci-images/merge_requests/14
Backport of https://gitlab.gnome.org/GNOME/tracker/merge_requests/176
|
| |
|
|\
| |
| |
| | |
Backport of https://gitlab.gnome.org/GNOME/tracker/merge_requests/174
|
|/
|
|
| |
blank nodes should be processed when processing nested resources
|
| |
|
|\
| |
| |
| | |
Backport of https://gitlab.gnome.org/GNOME/tracker/merge_requests/166
|
|/
|
|
|
|
|
| |
This was causing build failures on non-Linux architectures
such as Debian/Hurd.
Fixes https://gitlab.gnome.org/GNOME/tracker/issues/169
|
|
|
|
| |
Backport of https://gitlab.gnome.org/GNOME/tracker/merge_requests/163
|
|\
| |
| |
| |
| | |
libtracker-data: Perform FTS deletes in a single query (2.3 branch)
See merge request GNOME/tracker!162
|
|/
|
|
|
|
|
|
|
|
|
| |
External content FTS5 tables have trouble with partial column updates,
possibly deeming the index corrupt afterwards. So perform deletes
just like updates, in a manner that a row is updated all at once.
As we were already doing the deletes for all FTS properties one by one
before proceeding with the insertion of new values, this is slightly
nicer in that we just make a single update now. Still quite a cumbersome
peculiarity.
|
| |
|
| |
|
| |
|
|\
| |
| |
| | |
See https://gitlab.gnome.org/GNOME/tracker/merge_requests/153
|
| |
| |
| |
| |
| |
| |
| | |
This rearranges tracker-resource.c generate_sparql_insert_pattern() to
check the done list, same as what we now do in generate_sparql_deletes().
Functionality should not change.
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
When a TrackerResource is serialized to SPARQL, we generate a series of
DELETE {} INSERT {} statements. For every single-value properties whose
value we set, we need to delete its value first. (Otherwise we might see
"Unable to insert multiple values" errors).
The tracker_resource_print_sparql() function was not generating the
DELETE statements for relations if there were multiple relations for
a single property.
This indirectly led to https://gitlab.gnome.org/GNOME/tracker/issues/154
and https://gitlab.gnome.org/GNOME/tracker/issues/121
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
ontologies: tracker:ExternalReference can have only one nie:identifier
See merge request GNOME/tracker!125
|
|/ |
|
|\
| |
| |
| |
| | |
libtracker-sparql: Escape single quotes
See merge request GNOME/tracker!124
|
|/
|
|
|
|
|
|
|
|
|
| |
According to https://www.w3.org/TR/sparql11-query/#grammarEscapes,
double and single quotes may be escaped regardless of the type of
string literal we are dealing with.
We should make tracker_sparql_escape_string() match accordingly.
Related: https://gitlab.gnome.org/GNOME/nautilus/issues/163
https://gitlab.gnome.org/GNOME/nautilus/merge_requests/456
|
|\
| |
| |
| |
| | |
libtracker-sparql: Document the missing arguments
See merge request GNOME/tracker!123
|
|/ |
|
|\
| |
| |
| |
| | |
trackertestutils: Install mainloop.py file
See merge request GNOME/tracker!122
|
|/
|
|
| |
I forgot about it!
|
|\
| |
| |
| |
| | |
libtracker-sparql: Don't automatically call dispose() on TrackerResource
See merge request GNOME/tracker!121
|
|/
|
|
|
|
|
|
| |
Just because we changed a property, does not mean we should delete the
old value of that property, because it might still be in use somewhere
else.
See https://gitlab.gnome.org/GNOME/tracker/issues/127
|
|\
| |
| |
| |
| | |
functional-tests: Improve helper code and share it with tracker-miners
See merge request GNOME/tracker!117
|
| |
| |
| |
| |
| |
| | |
There are various features which were implemented in tracker-miners.git
since it was split from tracker.git which never made their way into
tracker.git.
|
| |
| |
| |
| |
| | |
These are still needed for the test modules, but they are not needed in
the helper modules.
|
| | |
|
| |
| |
| |
| |
| |
| | |
This package now contains just a few files, as most of the code has
moved to the utils/trackertestutils package. Let's take the opportunity
to simplify the directory structure.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This module exists to pass the build configuration to the tests. This
commit removes a lot of cruft from the module.
The 'helpers' module is now disconnected from the configuration module.
This allows it to be moved into the shared 'trackertestutils' library
and shared with the tracker-miners repo.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The old 'verbose' option isn't needed. The tests should be silent by
default, and noisy when TRACKER_VERBOSITY > 1 or TRACKER_TESTS_VERBOSE
is set.
The old 'manual start' option is also removed. If you need to attach a
debugger to one of the Tracker daemons during a test, my advice is to
modify the code to add a `g_sleep(10000)` call early in startup, start
the test in question, and then manually attach `gdb`.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This module aims to reduce duplication between tracker.git and
tracker-miners.git. The idea is to share as much code as we can
between the different functional-tests. The tracker-sandbox
script will also be use this library.
The module is installed into Tracker's private library directory.
As it is only needed for development and testing, packagers should split
it into the appropriate -devel package.
|
| |
| |
| |
| | |
Let's use Python's actual 'logging' module instead.
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
file-utils-test: application/x-zerosize is a valid mime for an empty file
See merge request GNOME/tracker!118
|
| |/
| |
| |
| |
| |
| | |
As per GLib commit 1c177ce0, empty files might have `application/x-zerosize` mime-type.
So, accept both this one and "text/plain" as valid.
|