Joplin desktop (Linux) no longer syncs -- update script fails loading library 'libcrypto.so.1.1'

Operating system

Linux

Joplin version

2.14.23

Desktop version info

Ubuntu 22.04, I3 window manager

Joplin 2.14.23 (prod, linux)

Client ID: 917ff4ebc6794e378445982881393606
Sync Version: 3
Profile Version: 46
Keychain Supported: No

Revision: 7b6a19a

Backup: 1.4.0

Sync target

Dropbox

What issue do you have?

Have created some content on my Android device, which syncs successfully. Attempting to sync on my Ubuntu desktp, I see the sync start (rotating arrows) but never shows status update above 'Cancel' button (as is typical) and never completes (10 minutes running). Restart Joplin, same issue.

Occurred to me to update, so run the recommended linux install/update script ("wget -O - https://raw.githubusercontent.com/laurent22/joplin/dev/Joplin_install_and_update.sh | bash", and return the following error:

wget: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

Run apt update, then try to install the indicated library sudo apt install libssl1.1, returning the below:

`chris@chris-X1C6:~/Downloads$ sudo apt install libssl1.1
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package libssl1.1 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libssl1.1' has no installation candidate`

Any ideas to resolve?

Any ideas?

Is it possible to use wget to download other files (e.g. does wget -O - https://raw.githubusercontent.com/laurent22/joplin/dev/Joplin_install_and_update.sh work)?

If the issue is with wget, here are two things to try:

  1. Manually update the AppImage: Locate the Joplin AppImage (I think it should be in ~/.joplin) and replace it with an up-to-date version from Joplin's GitHub releases.
  2. Manually change the download script to prefer curl to wget: Download the installation script manually and force the installation script to use curl instead of wget. It should be possible to do this by replacing the "Setup Download Helper: DL" section of the script to always set DL='curl -sLo'.

Good catch, it didn't work.

Did 1 to no effect, so tried 2 and looked to install successfully (thanks, was a piece of cake as well).

Reopening Joplin, I'm still spinning...taking a look at the about notes, version represented is quite a bit older than the 3.2.13 that was just installed. Am I missing something did it not install correctly?

Joplin 2.14.23 (prod, linux)

Client ID: 917ff4ebc6794e378445982881393606
Sync Version: 3
Profile Version: 46
Keychain Supported: No

Revision: 7b6a19a

Backup: 1.4.0

If you haven't already, be sure to close the old version of Joplin with File > Quit (if Joplin is minimized to the system tray, launching Joplin unminimizes it, rather than launching a new instance).

did close it that way, no effect.