Arch Package for pritunl-client-electron Missing Signature

I’ve been using Pritunl for work VPN on my Arch laptop for some time. Thanks for maintaining an Arch package!

The most recent release seems to be broken - the PGP signature is missing:

$ syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 pritunl is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (1) pritunl-client-electron-1.3.4056.37-1

Total Installed Size:  522.02 MiB
Net Upgrade Size:        2.01 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 pritunl-client-electron-1.3.4056.37-1-x86_64 is up to date
error: failed retrieving file 'pritunl-client-electron-1.3.4056.37-1-x86_64.pkg.tar.zst.sig' from repo.pritunl.com : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed to commit transaction (failed to retrieve some files)
Errors occurred, no packages were upgraded.

The package itself downloads fine. SHA-256 of the package (at least the one I downloaded) is deceabc2bf819056c073932ce7dbe9d0ddb6135baaa5e06880878773b1138146.

The build server was upgraded and these new packages were synced to the server today. The signing key had not been configured yet causing all the packages to remain unsigned. This has been fixed, the cache will need to be cleared before installing the package again.

sudo apt clean
sudo dnf clean all
1 Like

Apparently the pacman repo is broken.

error: failed retrieving file ‘pritunl.db’ from repo.pritunl.com : The requested URL returned error: 404

File is not downloading, it fails with 404:

https://repo.pritunl.com/stable/pacman/pritunl.db

The repo was moved to Cloudflare R2 and there seems to be a compatibility issue with R2 and the MinIO S3 client. The compression format in ArchLinux and the Debian Release files causes these files to be incorrectly detected as changed or not changed. It should be correctly synced now.

Hi, is there any update about this problem?
I can’t upgrade my system it raise this error:

error: failed retrieving file ‘pritunl.db’ from repo.pritunl.com : The requested URL returned error: 404
error: failed to synchronize all databases (failed to retrieve some files)
→ error refreshing databases - exit status 1

I have resynced the repository and it should be working now. The Cloudflare R2 storage has had continued issues with file uploads. The uploads will stall and files that are shown as uploaded do not show up in R2. It often takes several attempts to fully sync the repository.

There is now redundant repositories on the R2 east and west regions. The https://repo.pritunl.com and https://repo-east.pritunl.com domains use the east region. If there are issues with this repository https://repo-west.pritunl.com can be used instead to use the secondary west region repository.

Started getting this error today when I run pacman -Sy:

error: failed retrieving file 'pritunl.db' from repo.pritunl.com : The requested URL returned error: 404
error: failed to synchronize all databases (failed to retrieve some files)

I started another sync, the files on R2 continue to be randomly lost. It should be working now.

Still doesn’t work for me, unfortunately.

I did another sync, it should be working. There seems to be some significant issue with R2 and some file extensions. I checked the file after the sync and it was working. Then an hour later it returns a 404. The file is also no longer visible in the R2 object listing so it’s more than just an issue with the web hosting or cache. I can also just click refresh from the R2 console and watch it go away then come back. It seems to be related to any files that have compressed versions with tar.gz extensions and it will treat them as the same file then remove one.

Another option is to try switching from repo.pritunl.com to repo-west.pritunl.com this will use the WNAM datacenter. The repo.pritunl.com domain goes to the repo-east.pritunl.com storage.

Now it works, thank you!

I have temporarily switched the repo to Vultr Object Storage. This is for the repo.pritunl.com domain. Both Cloudflare R2 zones will continue to be uploaded to and available at repo-east.pritunl.com and repo-west.pritunl.com.