Re: Upgrading to version 8.11 on MANJARO linux - Mailing list pgadmin-support

From Pravesh Sharma
Subject Re: Upgrading to version 8.11 on MANJARO linux
Date
Msg-id CA+36bxEVKu8fZR5hfmLyO_2xxjYKxzaw_CEHKTYYGu12whk67Q@mail.gmail.com
Whole thread Raw
In response to Upgrading to version 8.11 on MANJARO linux  (Zinelabidine Teyar <zinou.teyar@gmail.com>)
List pgadmin-support
Hi Zinelabidine,

This seems to be an issue with pip rather than pgAdmin. Please use pip version 24.0 or lower. You can read more about it here.


Thanks,
Pravesh

On Wed, Sep 11, 2024 at 5:17 PM Zinelabidine Teyar <zinou.teyar@gmail.com> wrote:
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 <genexpr>
   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 <genexpr>
   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





--


Pravesh Sharma

Software Engineer

+91 9406461406


enterprisedb.com

pgadmin-support by date:

Previous
From: Zinelabidine Teyar
Date:
Subject: Upgrading to version 8.11 on MANJARO linux
Next
From: Aditya Toshniwal
Date:
Subject: Re: data output window shows column defs