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 1soLoz-00AXOK-CG for pgadmin-support@arkaria.postgresql.org; Wed, 11 Sep 2024 11:47:42 +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 1soLox-00Fn7j-Qu for pgadmin-support@arkaria.postgresql.org; Wed, 11 Sep 2024 11:47:39 +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 1soLJ6-00FDvQ-BR for pgadmin-support@lists.postgresql.org; Wed, 11 Sep 2024 11:14:44 +0000 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1soLJ3-000cX3-0p for pgadmin-support@lists.postgresql.org; Wed, 11 Sep 2024 11:14:43 +0000 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-5c3d87dd4c3so3431811a12.3 for ; Wed, 11 Sep 2024 04:14:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726053280; x=1726658080; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=0hNxgEHZXZgCkrw+TgPAsEcvgqtiZypBBmwU610wIqE=; b=Lb+K90NWVpk560w8AdFfL8xRYLVC0DuNk44n+HzMHBNAwawvYYjfp2qWZA8KQj5aQQ 9K0zWefDYa+kBz7RwaOBut/YaVUwSjeP69/aeALt76TWAx5Hb9v+2dpjPBw0e5tT5GKW zn7pv/E90suTWlqdDjMjJUxvzWHEdImOeHsgIq8gowEQXULkNcMv0fyP+DXXaMMom3V8 c1ty87/qMYsFhxbBT1kKP1y2oQu/HyoLUpA/N55tQgTVKmM8sKXgAS4wZys2Hfwt6UTF rKC/WqVsya8Z69lAvaLYF1zgH7LxwpWHkCt7vUXVBo+FhL1i2fNoXiaeevOBR4Oz5ar1 e2zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726053280; x=1726658080; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=0hNxgEHZXZgCkrw+TgPAsEcvgqtiZypBBmwU610wIqE=; b=M4Hw4VT+/fUtzRg9W6PG1ax0kScoF0tqfjM+/PFdDMqzhN3fiQWnJUwtGL8JdjaZAz 9krLN4XRkmS+4F56JGLeDcms1Ok8EUJAFfEJ/tM3jWcIYSfdu2+49zUbxEITcTvjnvnd 4f5kZlSrPGZgMwn5gze0uvPa+fv+HK8ooVFvzliQYaGh3cGScP+rAyfVout3e9+GhmNB WRu8aeTjTQrt1knOL8UKpa94bnrQuOP54ya9EplZVcEJxN6qEVn2qhde22P+5P9/k2Bj RVkFeRFqyrEztnj51gkj9+mibI2muwZkiZUjiR8zp1ESw8TbXo0dXsmHBTgF4dlDXVHx BNVA== X-Gm-Message-State: AOJu0YzlgbBkW+cHbeshG2CoQcvopgHA6FBOK1wgeA0lDBIwirx8DLkI 5hhjRTrCfw7iBYgBCbRvpU+dLncU0v3ncgTWBbZ31KQjVYqwhYYCvAFhRTCTez5+bktsHx58t0R PFhhY9TLms5CxBpAURm8EZVxOFj0xsnWMRaw= X-Google-Smtp-Source: AGHT+IEShyNF7fGkG0FCcG/fXqjWAOTGVvgiFc4dOvAiG0aCHX8wF2wOaRkD9BjqhFVn3LN8pv9zit69J/oADAxmEHY= X-Received: by 2002:a05:6402:5405:b0:5c3:c296:1bc9 with SMTP id 4fb4d7f45d1cf-5c3dc7c03d3mr13089437a12.29.1726053279271; Wed, 11 Sep 2024 04:14:39 -0700 (PDT) MIME-Version: 1.0 From: Zinelabidine Teyar Date: Wed, 11 Sep 2024 12:14:27 +0100 Message-ID: Subject: Upgrading to version 8.11 on MANJARO linux To: pgadmin-support@lists.postgresql.org Content-Type: multipart/alternative; boundary="0000000000009311f00621d61897" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000009311f00621d61897 Content-Type: text/plain; charset="UTF-8" Greetings, I was trying to upgrade my pgadmin4 python distribution using the command pip install --upgrade pgadmin4 > But the operation constantly fails with the following stack trace ERROR: Exception: > Traceback (most recent call last): > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/cli/base > _command.py", line 105, in _run_wrapper > status = _inner_run() > ^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/cli/base > _command.py", line 96, in _inner_run > return self.run(options, args) > ^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/cli/req_ > command.py", line 67, in wrapper > return func(self, options, args) > ^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/commands > /install.py", line 379, in run > requirement_set = resolver.resolve( > ^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/resoluti > on/resolvelib/resolver.py", line 95, in resolve > result = self._result = resolver.resolve( > ^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_vendor/resolvelib > /resolvers.py", line 546, in resolve > state = resolution.resolve(requirements, max_rounds=max_rounds) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_vendor/resolvelib > /resolvers.py", line 397, in resolve > self._add_to_criteria(self.state.criteria, r, parent=None) > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_vendor/resolvelib > /resolvers.py", line 173, in _add_to_criteria > if not criterion.candidates: > ^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_vendor/resolvelib > /structs.py", line 156, in __bool__ > return bool(self._sequence) > ^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/resoluti > on/resolvelib/found_candidates.py", line 174, in __bool__ > return any(self) > ^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/resoluti > on/resolvelib/found_candidates.py", line 162, in > return (c for c in iterator if id(c) not in self._incompatible_ids) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/resoluti > on/resolvelib/found_candidates.py", line 116, in _iter_built_with_inserted > candidate = func() > ^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/resoluti > on/resolvelib/factory.py", line 186, in _make_candidate_from_link > base: Optional[BaseCandidate] = self._make_base_candidate_from_link( > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/resoluti > on/resolvelib/factory.py", line 232, in _make_base_candidate_from_link > self._link_candidate_cache[link] = LinkCandidate( > ^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/resoluti > on/resolvelib/candidates.py", line 303, in __init__ > super().__init__( > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/resoluti > on/resolvelib/candidates.py", line 158, in __init__ > self.dist = self._prepare() > ^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/resoluti > on/resolvelib/candidates.py", line 247, in _prepare > self._check_metadata_consistency(dist) > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/resoluti > on/resolvelib/candidates.py", line 229, in _check_metadata_consistency > list(dist.iter_dependencies(list(dist.iter_provided_extras()))) > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/metadata > /importlib/_dists.py", line 220, in iter_dependencies > elif any(req.marker.evaluate(context) for context in contexts): > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_internal/metadata > /importlib/_dists.py", line 220, in > elif any(req.marker.evaluate(context) for context in contexts): > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_vendor/packaging/ > markers.py", line 325, in evaluate > return _evaluate_markers(self._markers, current_environment) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_vendor/packaging/ > markers.py", line 211, in _evaluate_markers > groups[-1].append(_evaluate_markers(marker, environment)) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_vendor/packaging/ > markers.py", line 225, in _evaluate_markers > groups[-1].append(_eval_op(lhs_value, op, rhs_value)) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_vendor/packaging/ > markers.py", line 183, in _eval_op > return spec.contains(lhs, prereleases=True) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_vendor/packaging/ > specifiers.py", line 552, in contains > normalized_item = _coerce_version(item) > ^^^^^^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_vendor/packaging/ > specifiers.py", line 28, in _coerce_version > version = Version(version) > ^^^^^^^^^^^^^^^^ > File > "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-packages/pip/_vendor/packaging/ > version.py", line 202, in __init__ > raise InvalidVersion(f"Invalid version: '{version}'") > pip._vendor.packaging.version.InvalidVersion: Invalid version: > '6.10.6-10-MANJARO' > It seems that the version code of the kernel is not recognised and marked as invalid, but pgadmin4 8.10 was installed and is working without problems, any instructions on how to upgrade or feedback about the issue will be appreciated. *My Operating system details :* OS: Manjaro Linux x86_64 Host: H610M S2H DDR4 -CF Kernel: 6.10.6-10-MANJARO Shell: bash 5.2.32 Resolution: 1920x1080 DE: Plasma 6.0.5 WM: KWin Terminal: konsole --0000000000009311f00621d61897 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Greetings,
I was trying to upgrade my pgadm= in4 python distribution using the command

pip install --upgrade pgadmin4

=
But the operation constantly fails with the following stack trace
ERROR: Exception:
Traceback (most recent call last):
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/cli/base
_command.py", line 105, in _r= un_wrapper
=C2=A0=C2=A0=C2=A0status =3D _inner_run()
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/cli/base
_command.py", line 96, in _in= ner_run
=C2=A0=C2=A0=C2=A0return self.run(options, args)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^= ^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/cli/req_
command.py", line 67, in wrap= per
=C2=A0=C2=A0=C2=A0return func(self, options, args)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^= ^^^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/commands
/install.py", line 379, in ru= n
=C2=A0=C2=A0=C2=A0requirement_set =3D resolver.resolve(

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^^^^^^^^^= ^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/resoluti
on/resolvelib/resolver.py", l= ine 95, in resolve
=C2=A0=C2=A0=C2=A0result =3D self._result =3D resolver.resolve(
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0^^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_vendor/resolvelib
/resolvers.py", line 546, in = resolve
=C2=A0=C2=A0=C2=A0state =3D resolution.resolve(requirements, max_ro= unds=3Dmax_rounds)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^= ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_vendor/resolvelib
/resolvers.py", line 397, in = resolve
=C2=A0=C2=A0=C2=A0self._add_to_criteria(self.state.criteria, r, par= ent=3DNone)
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_vendor/resolvelib
/resolvers.py", line 173, in = _add_to_criteria
=C2=A0=C2=A0=C2=A0if not criterion.candidates:
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^= ^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_vendor/resolvelib
/structs.py", line 156, in __= bool__
=C2=A0=C2=A0=C2=A0return bool(self._sequence)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^= ^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/resoluti
on/resolvelib/found_candidates.py&= quot;, line 174, in __bool__
=C2=A0=C2=A0=C2=A0return any(self)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^= ^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/resoluti
on/resolvelib/found_candidates.py&= quot;, line 162, in <genexpr>
=C2=A0=C2=A0=C2=A0return (c for c in iterator if id(c) not in self.= _incompatible_ids)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^= ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/resoluti
on/resolvelib/found_candidates.py&= quot;, line 116, in _iter_built_with_inserted
=C2=A0=C2=A0=C2=A0candidate =3D func()
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/resoluti
on/resolvelib/factory.py", li= ne 186, in _make_candidate_from_link
=C2=A0=C2=A0=C2=A0base: Optional[BaseCandidate] =3D self._make_base= _candidate_from_link(
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^= ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/resoluti
on/resolvelib/factory.py", li= ne 232, in _make_base_candidate_from_link
=C2=A0=C2=A0=C2=A0self._link_candidate_cache[link] =3D LinkCandidat= e(
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/resoluti
on/resolvelib/candidates.py",= line 303, in __init__
=C2=A0=C2=A0=C2=A0super().__init__(
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/resoluti
on/resolvelib/candidates.py",= line 158, in __init__
=C2=A0=C2=A0=C2=A0self.dist =3D self._prepare()
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/resoluti
on/resolvelib/candidates.py",= line 247, in _prepare
=C2=A0=C2=A0=C2=A0self._check_metadata_consistency(dist)

=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/resoluti
on/resolvelib/candidates.py",= line 229, in _check_metadata_consistency
=C2=A0=C2=A0=C2=A0list(dist.iter_dependencies(list(dist.iter_provid= ed_extras())))
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/metadata
/importlib/_dists.py", line 2= 20, in iter_dependencies
=C2=A0=C2=A0=C2=A0elif any(req.marker.evaluate(context) for context= in contexts):
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^^^^^^^^^^^^^= ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_internal/metadata
/importlib/_dists.py", line 2= 20, in <genexpr>
=C2=A0=C2=A0=C2=A0elif any(req.marker.evaluate(context) for context= in contexts):
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0^^^^^^^^^^^^^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_vendor/packaging/
markers.py", line 325, in eva= luate
=C2=A0=C2=A0=C2=A0return _evaluate_markers(self._markers, current_e= nvironment)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^= ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_vendor/packaging/
markers.py", line 211, in _ev= aluate_markers
=C2=A0=C2=A0=C2=A0groups[-1].append(_evaluate_markers(marker, envir= onment))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^^^^^^^^^= ^^^^^^^^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_vendor/packaging/
markers.py", line 225, in _ev= aluate_markers
=C2=A0=C2=A0=C2=A0groups[-1].append(_eval_op(lhs_value, op, rhs_val= ue))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^^^^^^^^^= ^^^^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_vendor/packaging/
markers.py", line 183, in _ev= al_op
=C2=A0=C2=A0=C2=A0return spec.contains(lhs, prereleases=3DTrue)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^= ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_vendor/packaging/
specifiers.py", line 552, in = contains
=C2=A0=C2=A0=C2=A0normalized_item =3D _coerce_version(item)<= span style=3D"color:rgb(0,0,0);background-color:rgb(255,255,255)">

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^^^^^^^^^^^^^^^= ^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_vendor/packaging/
specifiers.py", line 28, in _= coerce_version
=C2=A0=C2=A0=C2=A0version =3D Version(version)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0^^^^^^^^^^^^^^^^
=C2=A0File "/home/luke/pgadmin4/pgadmin4/lib/python3.12/site-p= ackages/pip/_vendor/packaging/
version.py", line 202, in __i= nit__
=C2=A0=C2=A0=C2=A0raise InvalidVersion(f"Invalid version: '= ;{version}'")
pip._vendor.packaging.version.InvalidVersion: Invalid version: '= 6.10.6-10-MANJARO'

It seems that the version code of the kernel is not recognised and marked=20 as invalid, but pgadmin4 8.10 was installed and is working without=20 problems, any instructions on how to upgrade or feedback about the issue will be appreciated.


My Operating system details :

OS: Manjaro Li= nux x86_64 =C2=A0
Host: H610M = S2H DDR4 -CF =C2=A0
Kernel: 6.10= .6-10-MANJARO=C2=A0
Shell: bash= 5.2.32 =C2=A0
Resolution: 1920x= 1080 =C2=A0
DE: Plasma 6.0.5 =C2= =A0
WM: KWin
Terminal: konsole



--0000000000009311f00621d61897--