Insync 3.8.7 Does not start on OpenSuse Tumbleweed [with user's workaround]

Insync Does not start on my Opensuse Tumbleweed machine after last update to v 3.8.7.

Here is the Error Message -
Traceback (most recent call last):
File “insynclinux/gui/insync.py”, line 6, in
File “”, line 983, in _find_and_load
File “”, line 967, in _find_and_load_unlocked
File “”, line 677, in _load_unlocked
File “PyInstaller/loader/pyimod03_importers.py”, line 540, in exec_module
File “insynclinux/gui/cli.py”, line 13, in
File “”, line 983, in _find_and_load
File “”, line 967, in _find_and_load_unlocked
File “”, line 677, in _load_unlocked
File “PyInstaller/loader/pyimod03_importers.py”, line 540, in exec_module
File “insynclinux/headless/cli.py”, line 14, in
File “”, line 983, in _find_and_load
File “”, line 967, in _find_and_load_unlocked
File “”, line 677, in _load_unlocked
File “PyInstaller/loader/pyimod03_importers.py”, line 540, in exec_module
File “ideskheadless/app.py”, line 9, in
File “”, line 983, in _find_and_load
File “”, line 967, in _find_and_load_unlocked
File “”, line 677, in _load_unlocked
File “PyInstaller/loader/pyimod03_importers.py”, line 540, in exec_module
File “ideskheadless/fsimpl.py”, line 6, in
File “”, line 983, in _find_and_load
File “”, line 967, in _find_and_load_unlocked
File “”, line 677, in _load_unlocked
File “PyInstaller/loader/pyimod03_importers.py”, line 540, in exec_module
File “psutil/init.py”, line 102, in
File “”, line 983, in _find_and_load
File “”, line 967, in _find_and_load_unlocked
File “”, line 677, in _load_unlocked
File “PyInstaller/loader/pyimod03_importers.py”, line 540, in exec_module
File “psutil/_pslinux.py”, line 87, in
AttributeError: module ‘psutil_posix’ has no attribute ‘getpagesize’
[31189] Failed to execute script insync

And Here is Output of Uname and LDD:
$ uname -a
Linux Freak-PC 6.6.6-1-default #1 SMP PREEMPT_DYNAMIC Mon Dec 11 09:46:39 UTC 2023 (a946a9f) x86_64 x86_64 x86_64 GNU/Linux

$ ldd --version
ldd (GNU libc) 2.38
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

And here is one more issue I noticed. There seem to be 2 versions of Insync Installed. It seems the Installing version 3.8.7 did not remove 3.8.6.
$ zypper se -s insync
Loading repository data…
Reading installed packages…

S  | Name                | Type    | Version          | Arch   | Repository
---+---------------------+---------+------------------+--------+-----------
i+ | insync              | package | 3.8.7.50507-fc36 | x86_64 | insync
i+ | insync              | package | 3.8.6.50504-fc36 | x86_64 | insync
   | insync-caja         | package | 3.7.9.50368-1    | noarch | insync
   | insync-caja         | package | 3.4.2.40983-1    | noarch | insync
   | insync-dolphin      | package | 3.7.9.50368-1    | noarch | insync
   | insync-dolphin      | package | 3.4.2.40983-1    | noarch | insync
   | insync-emblem-icons | package | 3.4.2.40983-1    | noarch | insync
   | insync-headless     | package | 3.2.7.10758-fc30 | x86_64 | insync
   | insync-headless     | package | 3.2.6.10745-fc30 | x86_64 | insync
   | insync-nautilus     | package | 3.8.2.50468-1    | noarch | insync
   | insync-nautilus     | package | 3.7.9.50368-1    | noarch | insync
   | insync-nemo         | package | 3.7.9.50368-1    | noarch | insync
   | insync-nemo         | package | 3.4.2.40983-1    | noarch | insync
   | insync-thunar       | package | 3.7.9.50368-1    | x86_64 | insync
   | insync-thunar       | package | 3.0.23.40579-1   | x86_64 | insync

So I found a solution to the issue.
First Uninstall both insync using zypper. This should remove both versions.

sudo zypper rm --clean-deps insync

And re-install Insync

sudo zypper in insync

Now open Insync. And problem solved.

1 Like

I truly appreciate the update! Could you let me know if any issues have popped up since? @ShakeelAnsari63

While we’re at it, is there an official repo for tumbleweed?

My Yast repository settings tell me the insync repo I added is targeting this URL:

http://yum.insync.io/opensuse-tumbleweed/rolling/

But I just noticed that I was getting a fc36 release.

I now manually downloaded from the website the insync + dolphin integration for fc39, which I think is more recent and suitable for TW.

So, how do you guys create the insync repo for zypper on your systems?

Thanks!

@Andrea_Ippolito Good question! Let me check with our Linux team :slight_smile:

Thanks @mia!

I just double-checked and I think I’m using the repo definition as documented here for YUM:

But my update manager is still proposing to download the fc36 version while I have the fc39 build (manually) installed.

I wonder if the http://yum.insync.io/opensuse-tumbleweed/rolling/ repo shouldn’t be serving fc39 builds instead (or at least something more recent than RPM builds targeting fedora36 as it is right now)

I just wanted to add that I had the same problem on Fedora 38. The solution proposed here worked for me as well - though I did not have to remove any dependencies when uninstalling.

Hello @mia, have you had any feedback from the Linux team, by any chance?

Every update notification many of your Linux users are getting, there is a chance that the update will break Insync making it impossible to start it, and requiring manual action.

On Opensuse Tumbleweed today I am still receiving a build made for fedora 36 instead of fedora 39 (which is more coherent with Tumbleweed due to its rolling/more up-to-date nature).

Thanks :slight_smile:

This is what my package manager UI has to say after I have manually installed the RPM I downloaded from your website (for Fedora 39). It proposes a package for Fedora 36, which is effectively a downgrade (and plain non-functional, as the app fails to start if I accept that “update”):

Apologies for the delay, @Andrea_Ippolito! Let me follow up on your query.

1 Like

Hello @mia,
I would really like to find a final solution for this problem, could you please provide some visibility?

Right now I’m just using the Fedora 39 version, but it’s slowing down my entire PC for some reason, to the point where my mouse cursor becomes sluggish while a sync is in progress.

Thanks

EDIT: it seems like the problem is solved now, thanks!
I just uninstalled the package I had previously installed manually (the one for Fedora39), and let my distro search for the package again. Now the recommended one from the YUM repo is the one for fc39, and the app starts and works just fine.

Hello @Andrea_Ippolito!

Thank you for the update, I truly appreciate it. And I also want to express my gratitude for your patience on the issue. Please let me know if you need anything else!

1 Like