FamilySearch Gramplet

I updated gramps to 5.2.3 (Windows) and I am still getting the error.

I could be wrong but FamilySearch may have been updated again.

It worked in Linux, where it ran its own browser to log on. It did not work on Windows, but in that, you can use RootsMagic Essentials, and exchange data via GEDCOM.

Well I have always wanted to try out Linux… SO I have moved to Pop!OS but now I am getting this error… To be fair I am very new at Linux so I am stumbling along.

883612: ERROR: grampsapp.py: line 188: Unhandled exception
Traceback (most recent call last):
  File "/app/lib/python3.12/site-packages/gramps/gui/plug/_windows.py", line 289, in __on_install_clicked
    subprocess.check_output(
  File "/usr/lib/python3.12/subprocess.py", line 466, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/subprocess.py", line 548, in run
    with Popen(*popenargs, **kwargs) as process:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/subprocess.py", line 1026, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.12/subprocess.py", line 1955, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'pip'

I have a similar error in Ubuntu 24.04 and Gramps 5.2.2


870582: ERROR: grampsapp.py: line 188: Unhandled exception
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gramps/gui/plug/_windows.py", line 289, in __on_install_clicked
    subprocess.check_output(
  File "/usr/lib/python3.12/subprocess.py", line 466, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/subprocess.py", line 548, in run
    with Popen(*popenargs, **kwargs) as process:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/subprocess.py", line 1026, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.12/subprocess.py", line 1955, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] Aucun fichier ou dossier de ce nom: 'pip'
GRAMPS :  5.2.2 
Python :  3.12.3 
BSDDB :  6.2.9 (5, 3, 28) 
sqlite :  3.45.1 (2.6.0)
LANG :  fr_FR.UTF-8
Système : Linux
Distribution : 6.8.0-51-generic

OK, I get it. You need to install pip, but I don’t know how to do that on Pop!OS. Can you figure that out? The package may be called python-pip, or python3-pip.

1 Like

It’s OK with PIP. You can easly install with this command :
sudo apt install python3-pip

The gramplet says always : Impossible to identificate. I test the same login and password in the FS’s website and it works. I probabbly do something wrong :frowning:

When using a different tool with FamilySearch, I have noticed a similar behavior.

Access failed if there was no FamilySearch Browser session open where my Account was logged in and active. And since the Tool defaults to using a different Browser (Edge, instead of Firefox) than I normally used, it was necessary to be logged into FamilySearch with Edge.

You probably do, but I can’t blame you, because FS changed the logon process, and Jean Michault moved the add-on to a new repository, which is available here:

This one was changed to start a browser to log on to FS, like all modern FS clients do. And in the case of PersonFS, that browser is built in the add-on.

Hmm as I look into it now that I am not as tired it looks like the error is occuring as I have python3.10 installed and gramps is looking for python 3.12… Pop!OS might not be the solution I am looking for. What Linux distribution do you use\ recommend? All I need is for is this + simple browsing.

I use Ubuntu on a laptot and Debian on all other PC.

1 Like

I’m using LMDE 6 here, which is a version of Mint, based on Debian. I used mainstream Mint earlier, based on ubuntu, but like LMDE a bit better, because it’s simpler, and a bit faster. All Mint versions have desktops that look much like Windows, with a start menu in the usual place, and have more windows based tools than pure Debian, meaning that they are easier to configure, when you’re used to Windows.

I must add, that I still use Windows based programs for FamilySearch work, like Ancestral Quest and RootsMagic. They can both run on Wine, with a few restrictions, and I like using these, because they allow me to separate my FamilySearch work from my main tree in Gramps, which makes things more transparent for me.

1 Like

Thanks for sharing. Like I said I am just starting out with this and have wanted to switch to a Linux OS for a while. All the extra information is super helpful!

I am probably going to be in over my head but I am a fairly light user so once everything is set up and working I’m not too worried.

1 Like

OK, great. I just installed the Mint 22.1 beta on my laptop, and found that it froze during a file synchronization session, using FreeFileSync, and caused a few errors on my external SSD, which I could only repair using Windows 10. I restarted the sync, which now seems to be working OK.

I’m mentioning this, because this is an area where Windows may still be easier or better, like when you have an external drive with NTFS, which is only partly supported by Linux. That is one reason why all my home PCs have a dual boot configuration with Windows and Linux.

For you, I think that it’s the most practical to use a mainstream Linux, like Mint, or ubuntu, for the simple reason that they give you the highest chance for help on this forum, if you need it.

1 Like

I was able to get it installed now (Linux Mint, Gramps 5.2), but now I get this error:

104576: ERROR: grampsapp.py: line 188: Unhandled exception
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gramps/gui/widgets/grampletbar.py", line 478, in __page_added
    gramplet.set_orientation(self.orientation)
  File "/usr/lib/python3/dist-packages/gramps/gui/widgets/grampletbar.py", line 693, in set_orientation
    self.pui.set_orientation(orientation)
    ^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'set_orientation'