Package Details: pgadmin4-server 8.14-1

Git Clone URL: https://aur.archlinux.org/pgadmin4-server.git (read-only, click to copy)
Package Base: pgadmin4-server
Description: The core server package for pgAdmin. pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.
Upstream URL: https://www.pgadmin.org/
Keywords: postgres
Licenses: PostgreSQL
Provides: pgadmin4-server
Submitter: bko
Maintainer: joebie
Last Packager: bko
Votes: 7
Popularity: 0.38
First Submitted: 2024-07-06 13:38 (UTC)
Last Updated: 2024-12-22 15:48 (UTC)

Latest Comments

sashank commented on 2025-04-06 13:36 (UTC) (edited on 2025-04-06 13:40 (UTC) by sashank)

Thanks @RealGecko, this really helped. I think the Debian package comes with a reference to python3.12 as you suggested, and that's probably what's on Ubuntu at the moment. While looking at their issues and whatnot, they've gotten it to work with python 3.13, it works when you install it through pip and not the approach we're taking using the debian package and letting our system package manager handle everything for our system python. So the janky solution is to install and require the python 3.12 package and it works. So the PKGBUILD script should be

pkgname=pgadmin4-server
pkgver=9.2
pkgrel=1
pkgdesc='The core server package for pgAdmin. pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.'
arch=('x86_64')
license=('PostgreSQL')
url='https://www.pgadmin.org/'
depends=('postgresql-libs' 'krb5' 'python-dbus' 'python312')
provides=('pgadmin4-server')
source=(${pkgname}-${pkgver}-x86_64.deb::"https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/noble/dists/pgadmin4/main/binary-amd64/${pkgname}_${pkgver}_amd64.deb")
sha256sums=('29fcc08eb2c2f52f2c493cd7a102016e9f9dfd2c1ac3e880b282c4db7802861b')

package() {
  # Extract package data
  tar -x --zstd -f data.tar.zst -C "${pkgdir}"
  sed -i "s|ALLOW_SAVE_TUNNEL_PASSWORD = False|ALLOW_SAVE_TUNNEL_PASSWORD = True|" "${pkgdir}/usr/pgadmin4/web/config.py"
}
`

RealGecko commented on 2025-01-21 06:49 (UTC)

Package is broken I think because inside /usr/pgadmin4/venv/bin/python3 points to /usr/pgadmin4/venv/bin/python3.12 which points back to /usr/pgadmin4/venv/bin/python3 thus creating symlink loop which is never resolved. So I cannot start pgadmin4-server.

pqatsi commented on 2024-12-26 14:59 (UTC)

Hello!

Python just got updated to 3.13.1 and now pg4admin-server does not work.

Thundernerd commented on 2024-09-16 05:39 (UTC)

Here's a patch for 8.11

diff --git a/PKGBUILD b/PKGBUILD
index 8f8119b..dfb1a0a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: bko <aur at bil dot co dot ua>

 pkgname=pgadmin4-server
-pkgver=8.10
+pkgver=8.11
 pkgrel=1
 pkgdesc='The core server package for pgAdmin. pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.'
 arch=('x86_64')
@@ -10,7 +10,7 @@ url='https://www.pgadmin.org/'
 depends=('postgresql-libs' 'krb5' 'python-dbus')
 provides=('pgadmin4-server')
 source=(${pkgname}-${pkgver}-x86_64.deb::"https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/noble/dists/pgadmin4/main/binary-amd64/${pkgname}_${pkgver}_amd64.deb")
-sha256sums=('d3779c56635c11e7b3d3a9d7646e7cf40b6a7ea64a3cdea819277c3a2e67779d')
+sha256sums=('1318b0f0a277b7944e50f1c54461df3c46aff265f75c4cabba646fda376751d9')

 package() {
   # Extract package data