Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tI63j-00C6qp-Ql for pgadmin-support@arkaria.postgresql.org; Mon, 02 Dec 2024 13:01:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tI63h-00HATR-BJ for pgadmin-support@arkaria.postgresql.org; Mon, 02 Dec 2024 13:01:50 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tI63g-00HATH-N5 for pgadmin-support@lists.postgresql.org; Mon, 02 Dec 2024 13:01:50 +0000 Received: from mail-pg1-x531.google.com ([2607:f8b0:4864:20::531]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1tI63e-000eLH-7O for pgadmin-support@postgresql.org; Mon, 02 Dec 2024 13:01:48 +0000 Received: by mail-pg1-x531.google.com with SMTP id 41be03b00d2f7-7fcc00285a9so1250431a12.2 for ; Mon, 02 Dec 2024 05:01:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733144504; x=1733749304; darn=postgresql.org; h=in-reply-to:disposition-notification-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Lztjq8zxcEzeS36LpqWsLBjeyB1w3bxBqB2sFpb9EU8=; b=O3DKQudDs8AQoOdNkQ7uOAIOKzYZ3fWpaQlAViAbPU2l2SRZwAY6R+Mxgn2xw30zbW o2EIzKwA7uhcpvRx7lOPmYckpAZJEYcuxFHzba6v3G50W3rdswUqKa5OJgWixihlG0TY lHir/wWmgEVDr8ADnPVohy45f6NV5xy2xCM0S5ouocmXpdu7UmX+ovmbp6XN8xgDHyBL V5i1HIaOQHwE+IuEWeDVBRImizgrUniMQY81ejcPVJPbHDWTeL5jK/io9OD54BXJxoyn ttSAoP4Sv1dnZAjArUibGYIK12yf6fuP6pMSVqCLjo5cybaHeZPzdhrtiLxZpX7vlt/S EqSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733144504; x=1733749304; h=in-reply-to:disposition-notification-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Lztjq8zxcEzeS36LpqWsLBjeyB1w3bxBqB2sFpb9EU8=; b=OrNOrdvrUCELTG491S60WJlGdebbeia+m3OLEZQoqBfLhK2Cv/8hA6s2fbBOF2rmzl 0TZRtuvQ0h3QouvSQ5PBE0CKVUeDTz1bov+GK+K8rmz5zjphxHmsFaXLgySvyykQW/IN IlzefeLt2kkigouKSIYQiqDpGvA4mRHzczlPbcKQG5jC6RLs+zNXhO9njxncYJy/z68q JSZBw7CDbudDKDMXwXucJTIi1Mj2DXl2ixdWNVzlp1LxUnKb/MctQx9TxMM5Hms0w0Ub 7D2uFtFXVNslqwXeuWjvcuqXC8xwIhvWlEDLBcj2qSNiR2RVBm9HRzMg8jlNsAJOZQF0 Xnxw== X-Gm-Message-State: AOJu0Ywnmj2qH9lwFXr4ril6jWoEk9jXeEybKmR4RzWwmgla9gwvZdzF chDbetpcJmlFCdb2lBfC0zn50wp4npQtPZZcW3CovouEW+y5Wt19 X-Gm-Gg: ASbGncu3I5VDSQ1R+zo+EZhkG8IaKPssVy2UGw7PRgQoM9dPwvPGcoOGyIrnGZtuTqR 8odvpkqCK2r98fb4rX+T/wLX8DNcybToeMvnhhtxuwkTOl9Zj+ndFVCrENoIPpAwo9CHVSYFbs4 GaKpugTVYI/62ZwGKc+X+ncRTuvlSipSW6f3jd6PQfx5pkOifOIZO/An/SU5p69GGsf3KZnh3Ti dGUHqbvJ25mQLdua23RuAE4i4HJletK+VwkjMRCrN3KkGNLoApw4vTIWw== X-Google-Smtp-Source: AGHT+IHEmee7P0KSHWedFvKoSMwIDdKD5eX1xQACWLJCnMOeA7N/kOBk9zNNPINN9dL3sNi+ITKxag== X-Received: by 2002:a17:90b:4ad1:b0:2ee:b2e6:4276 with SMTP id 98e67ed59e1d1-2eeb2e64643mr7071513a91.27.1733144503465; Mon, 02 Dec 2024 05:01:43 -0800 (PST) Received: from [10.0.12.15] ([158.140.184.2]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2ee947d0398sm3673470a91.29.2024.12.02.05.01.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 02 Dec 2024 05:01:42 -0800 (PST) Content-Type: multipart/alternative; boundary="------------jFvzuUinnkccXxJk8Y9igRvV" Message-ID: <39b49a11-a7e7-4330-9ad8-11fe339a1904@gmail.com> Date: Mon, 2 Dec 2024 20:00:20 +0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Cannot Run pgAdmin4 v8.13 on AlmaLinux 8 after upgrade from v8.12 To: Khushboo Vashi Cc: pgAdmin Support References: <1ca92999-e329-40a8-a388-302f9bb55e2e@gmail.com> <909690a7-3dbc-4f75-97b1-b5829d41df97@gmail.com> <2bf48205-a8ad-49fc-a5d8-ada1bee6573d@gmail.com> <3dd1d051-875a-4d9c-bfee-1753ace8a615@gmail.com> From: Surya Widyanto Content-Language: en-US Disposition-Notification-To: Surya Widyanto In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------jFvzuUinnkccXxJk8Y9igRvV Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi, For this problem is it already identified the main problem? is it a bug on the new release v8.13? Is there any hint how to solve the problem? until now, I still cannot upgrade to v8.13 because of this problem Regards, ayrus02 On 18-11-2024 16:42, Khushboo Vashi wrote: > Hi, > > Make sure that your libpq is located at LIBDIR = /usr/lib64. This > error may occur when you have multiple libpq installed on your system. > Also do not forget to restart the apache server. > > Thanks, > Khushboo > > > > On Mon, Nov 18, 2024 at 3:06 PM Surya Widyanto wrote: > > Hi, > > Below are the output of pg_config on on my AlmaLinux 8 (x64) machine: > > BINDIR = /usr/bin > DOCDIR = /usr/share/doc/pgsql > HTMLDIR = /usr/share/doc/pgsql > INCLUDEDIR = /usr/include > PKGINCLUDEDIR = /usr/include/pgsql > INCLUDEDIR-SERVER = /usr/include/pgsql/server > LIBDIR = /usr/lib64 > PKGLIBDIR = /usr/lib64/pgsql > LOCALEDIR = /usr/share/locale > MANDIR = /usr/share/man > SHAREDIR = /usr/share/pgsql > SYSCONFDIR = /etc/pgsql > PGXS = /usr/lib64/pgsql/pgxs/src/makefiles/pgxs.mk > CONFIGURE =  '--build=x86_64-redhat-linux-gnu' > '--host=x86_64-redhat-linux-gnu' '--program-prefix=' > '--disable-dependency-tracking' '--prefix=/usr' > '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' > '--sysconfdir=/etc' '--datadir=/usr/share' > '--includedir=/usr/include' '--libdir=/usr/lib64' > '--libexecdir=/usr/libexec' '--localstatedir=/var' > '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' > '--infodir=/usr/share/info' '--disable-rpath' '--with-openssl' > '--with-gssapi' '--with-includes=/usr/include' > '--with-libraries=/usr/lib64' '--enable-nls' '--with-ldap' > '--with-lz4' '--with-selinux' '--with-systemd' > '--with-system-tzdata=/usr/share/zoneinfo' > 'build_alias=x86_64-redhat-linux-gnu' > 'host_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-O2 -g -pipe -Wall > -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 > -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong > -grecord-gcc-switches > -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 > -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic > -fasynchronous-unwind-tables -fstack-clash-protection > -fcf-protection' 'LDFLAGS=-Wl,--as-needed' 'CXXFLAGS=-O2 -g -pipe > -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 > -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong > -grecord-gcc-switches > -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 > -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic > -fasynchronous-unwind-tables -fstack-clash-protection > -fcf-protection' > 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' > 'PYTHON=/usr/bin/python3' > CC = gcc > CPPFLAGS = -D_GNU_SOURCE -I/usr/include > CFLAGS = -Wall -Wmissing-prototypes -Wpointer-arith > -Wdeclaration-after-statement -Werror=vla -Wendif-labels > -Wmissing-format-attribute -Wimplicit-fallthrough=3 > -Wcast-function-type -Wshadow=compatible-local -Wformat-security > -fno-strict-aliasing -fwrapv -fexcess-precision=standard > -Wno-format-truncation -Wno-stringop-truncation -O2 -g -pipe -Wall > -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 > -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong > -grecord-gcc-switches > -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 > -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic > -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection > CFLAGS_SL = -fPIC > LDFLAGS = -Wl,--as-needed -L/usr/lib64 -Wl,--as-needed > LDFLAGS_EX = > LDFLAGS_SL = > LIBS = -lpgcommon -lpgport -lselinux -llz4 -lssl -lcrypto > -lgssapi_krb5 -lz -lreadline -lpthread -lrt -ldl -lm > VERSION = PostgreSQL 17.0 > > Below are the output of pg_config on on my AlmaLinux 9 (x64) machine: > > BINDIR = /usr/bin > DOCDIR = /usr/share/doc/pgsql > HTMLDIR = /usr/share/doc/pgsql > INCLUDEDIR = /usr/include > PKGINCLUDEDIR = /usr/include/pgsql > INCLUDEDIR-SERVER = /usr/include/pgsql/server > LIBDIR = /usr/lib64 > PKGLIBDIR = /usr/lib64/pgsql > LOCALEDIR = /usr/share/locale > MANDIR = /usr/share/man > SHAREDIR = /usr/share/pgsql > SYSCONFDIR = /etc/pgsql > PGXS = /usr/lib64/pgsql/pgxs/src/makefiles/pgxs.mk > CONFIGURE =  '--build=x86_64-redhat-linux-gnu' > '--host=x86_64-redhat-linux-gnu' '--program-prefix=' > '--disable-dependency-tracking' '--prefix=/usr' > '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' > '--sysconfdir=/etc' '--datadir=/usr/share' > '--includedir=/usr/include' '--libdir=/usr/lib64' > '--libexecdir=/usr/libexec' '--localstatedir=/var' > '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' > '--infodir=/usr/share/info' '--disable-rpath' '--with-openssl' > '--with-gssapi' '--with-includes=/usr/include' > '--with-libraries=/usr/lib64' '--enable-nls' '--with-ldap' > '--with-lz4' '--with-selinux' '--with-systemd' > '--with-system-tzdata=/usr/share/zoneinfo' > 'build_alias=x86_64-redhat-linux-gnu' > 'host_alias=x86_64-redhat-linux-gnu' 'CC=gcc' 'CFLAGS=-O2 > -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches > -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 > -Wp,-D_GLIBCXX_ASSERTIONS > -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 > -fstack-protector-strong > -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 > -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables > -fstack-clash-protection -fcf-protection' > 'LDFLAGS=-Wl,--as-needed' 'CXX=g++' 'CXXFLAGS=-O2 -flto=auto > -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe > -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 > -Wp,-D_GLIBCXX_ASSERTIONS > -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 > -fstack-protector-strong > -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 > -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables > -fstack-clash-protection -fcf-protection' > 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' > 'PYTHON=/usr/bin/python3' > CC = gcc > CPPFLAGS = -D_GNU_SOURCE -I/usr/include > CFLAGS = -Wall -Wmissing-prototypes -Wpointer-arith > -Wdeclaration-after-statement -Werror=vla -Wendif-labels > -Wmissing-format-attribute -Wimplicit-fallthrough=3 > -Wcast-function-type -Wshadow=compatible-local -Wformat-security > -fno-strict-aliasing -fwrapv -fexcess-precision=standard > -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto > -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe > -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 > -Wp,-D_GLIBCXX_ASSERTIONS > -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 > -fstack-protector-strong > -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 > -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables > -fstack-clash-protection -fcf-protection > CFLAGS_SL = -fPIC > LDFLAGS = -Wl,--as-needed -L/usr/lib64 -Wl,--as-needed > LDFLAGS_EX = > LDFLAGS_SL = > LIBS = -lpgcommon -lpgport -lselinux -llz4 -lssl -lcrypto > -lgssapi_krb5 -lz -lreadline -lm > VERSION = PostgreSQL 17.0 > > Regards, > ayrus02 > > > On 18-11-2024 16:26, Khushboo Vashi wrote: >> >> >> On Mon, Nov 18, 2024 at 2:48 PM Surya Widyanto >> wrote: >> >> Hi, >> >> Below are the output of *dnf list libpq5** on my AlmaLinux 8 >> (x64) machine: >> >> Last metadata expiration check: 3:28:40 ago on Mon 18 Nov >> 2024 12:43:19 PM WIB. >> Installed Packages >> libpq5.x86_64 - 17.0-43PGDG.rhel8 - @pgAdmin4 >> Available Packages >> libpq5-devel.x86_64 - 17.0-43PGDG.rhel8 - pgAdmin4 >> libpq5-devel.x86_64 - 17.0-43PGDG.rhel8 - pgdg-common >> >> This looks fine. >> What's the output of pg_config ? >> >> And below are the output of *dnf list libpq5** on my >> AlmaLinux 9 (x64) machine: >> >> Last metadata expiration check: 0:38:20 ago on Sen 18 Nov >> 2024 03:33:43 . >> Installed Packages >> libpq5.x86_64 - 17.0-43PGDG.rhel9 - @pgdg-common >> Available Packages >> libpq5-devel.x86_64 - 17.0-43PGDG.rhel9 - pgAdmin4 >> libpq5-devel.x86_64 - 17.0-43PGDG.rhel9 - pgdg-common >> >> Regards, >> ayrus02 >> >> On 18-11-2024 16:06, Khushboo Vashi wrote: >>> >>> >>> On Mon, Nov 18, 2024 at 1:13 PM Surya Widyanto >>> wrote: >>> >>> Hi, >>> >>> I've upgraded the libpq5 to version 17.0-43PGDG.rhel8 >>> I've also restart the apache server. >>> >>> >>> What's the output of `yum list libpq5*` ? >>> >>> >>> But the problem still exist. With the same error in log >>> file. >>> >>> I've also can confirm that this also happened on my >>> other server running AlmaLinux 9 (x64). >>> My other server also has libpq5 with version >>> 17.0-43PGDG.rhel9 and also running as Web Mode via Apache. >>> >>> Regards, >>> ayrus02 >>> >>> On 18-11-2024 14:21, Khushboo Vashi wrote: >>>> Hi, >>>> >>>> On Mon, Nov 18, 2024 at 12:24 PM Surya Widyanto >>>> wrote: >>>> >>>> Hi Vashi, >>>> >>>> Yes, I can confirm it is installed with version: >>>> libpq5.x86_64 - v16.3-43PGDG.rhel8 >>>> >>>> >>>> During the pgAdmin upgrade on your system, the libpq5 >>>> should have been upgraded to the latest (v17), which >>>> didn't happen in your case. >>>> Can you please upgrade libpq5 to the latest version? It >>>> should fix this issue. >>>> >>>> Thanks, >>>> Khushboo >>>> >>>> >>>> Regards, >>>> ayrus02 >>>> >>>> On 18-11-2024 13:48, Khushboo Vashi wrote: >>>>> Is libpq5 installed on your system? >>>>> >>>>> On Mon, Nov 18, 2024 at 12:11 PM Surya Widyanto >>>>> wrote: >>>>> >>>>> Hi, >>>>> >>>>> Today, I've upgraded my pgAdmin4 version from >>>>> v8.12 to v8.13 using dnf on AlmaLinux 8. >>>>> >>>>> My pgAdmin4 is installed as web mode and >>>>> accessed via Apache. >>>>> >>>>> After upgrading to v8.13, when I access the >>>>> pgAdmin4 address from web browser, it give an >>>>> error 500. When I look at the error log, it >>>>> contains the line below: >>>>> >>>>> mod_wsgi (pid=3535715): Failed to exec Python >>>>> script file '/usr/pgadmin4/web/pgAdmin4.wsgi'. >>>>> mod_wsgi (pid=3535715): Exception occurred >>>>> processing WSGI script >>>>> '/usr/pgadmin4/web/pgAdmin4.wsgi'. >>>>> Traceback (most recent call last): >>>>> ImportError: no pq wrapper available. >>>>> Attempts made: >>>>> - couldn't import psycopg 'c' implementation: >>>>> /usr/pgadmin4/venv/lib64/python3.9/site-packages/psycopg_c/pq.cpython-39-x86_64-linux-gnu.so >>>>> : >>>>> undefined symbol: PQchangePassword >>>>> - couldn't import psycopg 'binary' >>>>> implementation: No module named 'psycopg_binary' >>>>> - couldn't import psycopg 'python' >>>>> implementation: >>>>> >>>>> The primary concern is at *undefined symbol: >>>>> PQchangePassword* >>>>> >>>>> Is there any bug or I have do the update wrongly?* >>>>> * >>>>> >>>>> Regards, >>>>> ayrus02* >>>>> * >>>>> >>>> >>> >> > --------------jFvzuUinnkccXxJk8Y9igRvV Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
Hi,

For this problem is it already identified the main problem? is it a bug on the new release v8.13?
Is there any hint how to solve the problem? until now, I still cannot upgrade to v8.13 because of this problem

Regards,
ayrus02

On 18-11-2024 16:42, Khushboo Vashi wrote:
Hi,

Make sure that your libpq is located at LIBDIR = /usr/lib64. This error may occur when you have multiple libpq installed on your system. Also do not forget to restart the apache server.

Thanks,
Khushboo



On Mon, Nov 18, 2024 at 3:06 PM Surya Widyanto <ayrus02@gmail.com> wrote:
Hi,

Below are the output of pg_config on on my AlmaLinux 8 (x64) machine:

BINDIR = /usr/bin
DOCDIR = /usr/share/doc/pgsql
HTMLDIR = /usr/share/doc/pgsql
INCLUDEDIR = /usr/include
PKGINCLUDEDIR = /usr/include/pgsql
INCLUDEDIR-SERVER = /usr/include/pgsql/server
LIBDIR = /usr/lib64
PKGLIBDIR = /usr/lib64/pgsql
LOCALEDIR = /usr/share/locale
MANDIR = /usr/share/man
SHAREDIR = /usr/share/pgsql
SYSCONFDIR = /etc/pgsql
PGXS = /usr/lib64/pgsql/pgxs/src/makefiles/pgxs.mk
CONFIGURE =  '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-rpath' '--with-openssl' '--with-gssapi' '--with-includes=/usr/include' '--with-libraries=/usr/lib64' '--enable-nls' '--with-ldap' '--with-lz4' '--with-selinux' '--with-systemd' '--with-system-tzdata=/usr/share/zoneinfo' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' 'LDFLAGS=-Wl,--as-needed' 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' 'PYTHON=/usr/bin/python3'
CC = gcc
CPPFLAGS = -D_GNU_SOURCE -I/usr/include
CFLAGS = -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection
CFLAGS_SL = -fPIC
LDFLAGS = -Wl,--as-needed -L/usr/lib64 -Wl,--as-needed
LDFLAGS_EX =
LDFLAGS_SL =
LIBS = -lpgcommon -lpgport -lselinux -llz4 -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lpthread -lrt -ldl -lm
VERSION = PostgreSQL 17.0

Below are the output of pg_config on on my AlmaLinux 9 (x64) machine:

BINDIR = /usr/bin
DOCDIR = /usr/share/doc/pgsql
HTMLDIR = /usr/share/doc/pgsql
INCLUDEDIR = /usr/include
PKGINCLUDEDIR = /usr/include/pgsql
INCLUDEDIR-SERVER = /usr/include/pgsql/server
LIBDIR = /usr/lib64
PKGLIBDIR = /usr/lib64/pgsql
LOCALEDIR = /usr/share/locale
MANDIR = /usr/share/man
SHAREDIR = /usr/share/pgsql
SYSCONFDIR = /etc/pgsql
PGXS = /usr/lib64/pgsql/pgxs/src/makefiles/pgxs.mk
CONFIGURE =  '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-rpath' '--with-openssl' '--with-gssapi' '--with-includes=/usr/include' '--with-libraries=/usr/lib64' '--enable-nls' '--with-ldap' '--with-lz4' '--with-selinux' '--with-systemd' '--with-system-tzdata=/usr/share/zoneinfo' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CC=gcc' 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' 'LDFLAGS=-Wl,--as-needed' 'CXX=g++' 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' 'PYTHON=/usr/bin/python3'
CC = gcc
CPPFLAGS = -D_GNU_SOURCE -I/usr/include
CFLAGS = -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection
CFLAGS_SL = -fPIC
LDFLAGS = -Wl,--as-needed -L/usr/lib64 -Wl,--as-needed
LDFLAGS_EX =
LDFLAGS_SL =
LIBS = -lpgcommon -lpgport -lselinux -llz4 -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm
VERSION = PostgreSQL 17.0

Regards,
ayrus02


On 18-11-2024 16:26, Khushboo Vashi wrote:


On Mon, Nov 18, 2024 at 2:48 PM Surya Widyanto <ayrus02@gmail.com> wrote:
Hi,

Below are the output of dnf list libpq5* on my AlmaLinux 8 (x64) machine:

Last metadata expiration check: 3:28:40 ago on Mon 18 Nov 2024 12:43:19 PM WIB.
Installed Packages
libpq5.x86_64 - 17.0-43PGDG.rhel8 - @pgAdmin4
Available Packages
libpq5-devel.x86_64 - 17.0-43PGDG.rhel8 - pgAdmin4
libpq5-devel.x86_64 - 17.0-43PGDG.rhel8 - pgdg-common


This looks fine.
What's the output of pg_config ? 
And below are the output of dnf list libpq5* on my AlmaLinux 9 (x64) machine:

Last metadata expiration check: 0:38:20 ago on Sen 18 Nov 2024 03:33:43 .
Installed Packages
libpq5.x86_64 - 17.0-43PGDG.rhel9 - @pgdg-common
Available Packages
libpq5-devel.x86_64 - 17.0-43PGDG.rhel9 - pgAdmin4
libpq5-devel.x86_64 - 17.0-43PGDG.rhel9 - pgdg-common


Regards,
ayrus02

On 18-11-2024 16:06, Khushboo Vashi wrote:


On Mon, Nov 18, 2024 at 1:13 PM Surya Widyanto <ayrus02@gmail.com> wrote:
Hi,

I've upgraded the libpq5 to version 17.0-43PGDG.rhel8
I've also restart the apache server.

What's the output of `yum list libpq5*` ?

But the problem still exist. With the same error in log file.

I've also can confirm that this also happened on my other server running AlmaLinux 9 (x64).
My other server also has libpq5 with version 17.0-43PGDG.rhel9 and also running as Web Mode via Apache.

Regards,
ayrus02

On 18-11-2024 14:21, Khushboo Vashi wrote:
Hi,

On Mon, Nov 18, 2024 at 12:24 PM Surya Widyanto <ayrus02@gmail.com> wrote:
Hi Vashi,

Yes, I can confirm it is installed with version:
libpq5.x86_64 - v16.3-43PGDG.rhel8

During the pgAdmin upgrade on your system, the libpq5 should have been upgraded to the latest (v17), which didn't happen in your case.
Can you please upgrade libpq5 to the latest version? It should fix this issue.

Thanks,
Khushboo

Regards,
ayrus02

On 18-11-2024 13:48, Khushboo Vashi wrote:
Is libpq5 installed on your system?

On Mon, Nov 18, 2024 at 12:11 PM Surya Widyanto <ayrus02@gmail.com> wrote:

Hi,

Today, I've upgraded my pgAdmin4 version from v8.12 to v8.13 using dnf on AlmaLinux 8.

My pgAdmin4 is installed as web mode and accessed via Apache.

After upgrading to v8.13, when I access the pgAdmin4 address from web browser, it give an error 500. When I look at the error log, it contains the line below:

mod_wsgi (pid=3535715): Failed to exec Python script file '/usr/pgadmin4/web/pgAdmin4.wsgi'.
mod_wsgi (pid=3535715): Exception occurred processing WSGI script '/usr/pgadmin4/web/pgAdmin4.wsgi'.
Traceback (most recent call last):
ImportError: no pq wrapper available.
Attempts made:
- couldn't import psycopg 'c' implementation: /usr/pgadmin4/venv/lib64/python3.9/site-packages/psycopg_c/pq.cpython-39-x86_64-linux-gnu.so: undefined symbol: PQchangePassword
- couldn't import psycopg 'binary' implementation: No module named 'psycopg_binary'
- couldn't import psycopg 'python' implementation:

The primary concern is at undefined symbol: PQchangePassword

Is there any bug or I have do the update wrongly?

Regards,
ayrus02






--------------jFvzuUinnkccXxJk8Y9igRvV--