Bug 1541648 - Overlay icons are not shown in nautilus
Summary: Overlay icons are not shown in nautilus
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: nextcloud-client
Version: 27
Hardware: x86_64
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Germano Massullo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-02-03 17:19 UTC by Felipe Hommen
Modified: 2018-03-10 08:08 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-03-10 08:08:50 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Felipe Hommen 2018-02-03 17:19:49 UTC
Description of problem:
Overlay icons are not shown in nautilus. These icons should show if a file is being syncing or not.
Also, there are not context menu entries for nextcloud files in nautilus

Version-Release number of selected component (if applicable):
2.3.3


How reproducible:
Open nextcloud client  and add an account. 

Actual results:
Files are synced, but overlay icons and context menu entries are not shown


Expected results:
Overlay icons and context menu entries should be shown


nextcloud-client-nautilus is installed

Comment 1 Guillaume Bernard 2018-03-09 22:54:28 UTC
I’m trying to investigate on this issue. First, it is not Fedora specific, which is a good news. I reproduced the bug using Nautilus 3.26.0 on Ubuntu 17.04.

On Fedora 26, the nextcloud-version version in the repositories is 2.3.3, the same as in Ubuntu 17.10 and Fedora 27.

What is however possible is that it’s a GNOME issue, especially from Nautilus. So, i decided to grep nautilus in /var/log. And guess what ?! I think I find a solution !

Tracker is missing and should be provided by the nextcloud-client-nautilus package as a dependency. If you watch carefully at the nextcloud-client-nautilus code, you’ll understand the dependency. Try to install GNOME Tracker and tell us if it works ☺

Comment 2 Guillaume Bernard 2018-03-09 23:24:28 UTC
And the final answer.

I tried the same procedure starting with a Fedora 27 fresh install. Tracker is already installed on Fedora 27, by default. So the problem came from another component that is automatically installed alongside tracker by Ubuntu.

By reading the logs associated with Nautilus, I find the following: “pygobject initialization failed”. So you simply need to install python2-gobject :

dnf install python2-gobject

And it'll be ok !

Maybe the this could be added as a requirement in the .spec file ?

Comment 3 Felipe Hommen 2018-03-10 08:08:50 UTC
Great!
Installing python2-gobject solved this issue for me.
Thank you very much, Guillaume Bernard


Note You need to log in before you can comment on or make changes to this bug.