FS#45107 - [zeitgeist] No application can use Zeitgeist index

Attached to Project: Arch Linux
Opened by Kanwaljeet (kanwal) - Wednesday, 27 May 2015, 10:52 GMT
Last edited by Jan de Groot (JGC) - Friday, 29 May 2015, 10:13 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Jan Alexander Steffens (heftig)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:I am using arch + gnome 3.16
Any application which uses Zeitgeist backend for search is not able to search for files. Zeitgeist is logging files which i checked from Zeitgeist-explorer and gnome-activity-journal.
I tried applications like synapse and cairodock. Each giving the following errors when i start typing for search:

Zeitgeist search failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface 'org.gnome.zeitgeist.Index' on object at path /org/gnome/zeitgeist/index/activity




Additional info:
* package version(s) = 0.9.15-1
* config and/or log files etc.


Steps to reproduce:
Use any program which uses Zeitgeist backend for searching files like synapse, cairo-dock to search your files from Zeitgeist index.

This task depends upon

Closed by  Jan de Groot (JGC)
Friday, 29 May 2015, 10:13 GMT
Reason for closing:  Fixed
Comment by Jan de Groot (JGC) - Wednesday, 27 May 2015, 16:02 GMT
Probably old libzeitgeist clients that are no longer compatible with zeitgeist-2.0. At least for synapse there's a more recent version in community-testing that doesn't use libzeitgeist.
Comment by Kanwaljeet (kanwal) - Thursday, 28 May 2015, 18:28 GMT
What is zeitgeist-2.0. The version i have installed is latest 0.9. I have installed the version of synapse from community-testing. It is working great.

What will be the solution for other packages ? should i downgrade my zeitgeist package? if yes then to what version ? I do not understand the version number 2.0 of zeitgeist.

Thankyou for your help.
Comment by Jan de Groot (JGC) - Thursday, 28 May 2015, 19:03 GMT
Libzeitgeist 0.3 is supposed to work with 0.x versions of the zeitgeist daemon. The zeitgeist daemon in the repositories is a 1.0 beta version, which comes with a different interface and libzeitgeist2 library.
We should drop the old libzeitgeist package, as it's not functional and deprecated. Software depending on it should be upgraded or removed.
Comment by Kanwaljeet (kanwal) - Thursday, 28 May 2015, 19:42 GMT
In repos zeitgeist is version 0.9.15-1 and libzeitgeist 0.3.18-4. Are you calling 0.9.15 beta version ? because in libzeitgeist file list zeitgeist 1.0 is listed.

What should be the next step ? whom should i contact ? I am also planning on editing Cairo-dock page on arch wiki (The troubleshoot section). Someone has to address this problem because i am in academia and i have to deal with a lot of research papers and zeitgeist is very helpful tool along with gnome-tracker.



Comment by Jan de Groot (JGC) - Friday, 29 May 2015, 08:27 GMT
There's a difference between program version and API version. When zeitgeist 0.3.x was built the API version was 1.0. Later on, they decided to redo some things and create a 2.0 API, which would become zeitgeist 1.0.x The 0.9 versions are prerelease versions of zeitgeist 1.0.

Anyways, I looked into your problem a bit more, it seems org.gnome.zeitgeist.index is provided by the FTS plugin which isn't built by default. I pushed zeitgeist 0.9.15-2 to the repositories with FTS support enabled, please test.
Comment by Kanwaljeet (kanwal) - Friday, 29 May 2015, 08:44 GMT
Hi,

Thanks for clarifications.

Yes everything is working correctly now. I checked it with cairo-dock's recent-events plugin. No error message and search is working.
been waiting this for quite a lot of time.
Thanks a lot.

Loading...