`tracker` fails tests after `sqlite` update to`3.45.3` (`3.45.2` works)
Noticed test failure when attempted to update sqlite from
3.45.2to
3.45.3in
nixpkgs`: https://github.com/NixOS/nixpkgs/pull/304633
sqlite changelog: https://www.sqlite.org/releaselog/3_45_3.html
The test failures look like this:
tracker> Summary of Failures:
tracker> 2/41 tracker:functional / test_collation FAIL 0.15s exit status 1
tracker> 3/41 tracker:functional / test_coalesce FAIL 0.15s exit status 1
tracker> 4/41 tracker:functional / test_fts_functions FAIL 0.15s exit status 1
tracker> 5/41 tracker:functional / test_group_concat FAIL 0.15s exit status 1
tracker> 6/41 tracker:functional / test_distance FAIL 0.16s exit status 1
tracker> 9/41 tracker:functional / test_sparql_bugs FAIL 0.17s exit status 1
tracker> 12/41 tracker:fts / fts FAIL 0.07s killed by signal 6 SIGABRT
tracker> 13/41 tracker:core / initialization FAIL 0.07s killed by signal 6 SIGABRT
tracker> 19/41 tracker:functional / test_concurrent_query FAIL 0.25s exit status 1
tracker> 20/41 tracker:functional / test_insertion FAIL 0.24s exit status 1
tracker> 21/41 tracker:functional / test_notifier FAIL 0.24s exit status 1
tracker> 22/41 tracker:core / insert-or-replace FAIL 0.12s killed by signal 6 SIGABRT
tracker> 23/41 tracker:core+slow / ontology FAIL 0.12s killed by signal 6 SIGABRT
tracker> 24/41 tracker:functional / test_cli FAIL 0.36s exit status 1
tracker> 26/41 tracker:resource / resource FAIL 0.14s killed by signal 6 SIGABRT
tracker> 27/41 tracker:sparql / batch FAIL 0.22s killed by signal 6 SIGABRT
tracker> 28/41 tracker:core / ontology-change FAIL 0.34s killed by signal 6 SIGABRT
tracker> 32/41 tracker:functional / test_portal TIMEOUT 60.52s killed by signal 9 SIGKILL
tracker> 35/41 tracker:sparql / fd FAIL 0.12s killed by signal 6 SIGABRT
tracker> 36/41 tracker:sparql / cursor+json FAIL 0.12s killed by signal 6 SIGABRT
tracker> 37/41 tracker:sparql / cursor+xml FAIL 0.11s killed by signal 6 SIGABRT
tracker> 38/41 tracker:sparql / serialize FAIL 0.14s killed by signal 6 SIGABRT
tracker> 40/41 tracker:sparql / statement FAIL 0.21s killed by signal 6 SIGABRT
tracker> 41/41 tracker:sparql / deserialize FAIL 0.21s killed by signal 6 SIGABRT
tracker> Ok: 17
tracker> Expected Fail: 0
tracker> Fail: 23
tracker> Unexpected Pass: 0
tracker> Skipped: 0
tracker> Timeout: 1
Example error:
tracker> ERROR: test_collation_01 (__main__.TrackerStoreCollationTests.test_collation_01)
tracker> Behaves as case-insensitive
tracker> ----------------------------------------------------------------------
tracker> Traceback (most recent call last):
tracker> File "/build/tracker/tests/functional-tests/test_collation.py", line 112, in test_collation_01
tracker> self.__collation_test(input_dt, expected)
tracker> File "/build/tracker/tests/functional-tests/test_collation.py", line 84, in __collation_test
tracker> self.__insert_text(i)
tracker> File "/build/tracker/tests/functional-tests/test_collation.py", line 59, in __insert_text
tracker> self.tracker.update(
tracker> File "/build/tracker/utils/trackertestutils/storehelper.py", line 484, in update
tracker> self.conn.update(update_sparql, None)
tracker> gi.repository.GLib.GError: tracker-db-interface-error-quark: ambiguous column name: ROWID (0)