Re: Upgrading to version 8.11 on MANJARO linux

From: Pravesh Sharma <pravesh(dot)sharma(at)enterprisedb(dot)com>
To: Zinelabidine Teyar <zinou(dot)teyar(at)gmail(dot)com>
Cc: pgadmin-support(at)lists(dot)postgresql(dot)org
Subject: Re: Upgrading to version 8.11 on MANJARO linux
Date: 2024-09-11 12:59:12
Message-ID: CA+36bxEVKu8fZR5hfmLyO_2xxjYKxzaw_CEHKTYYGu12whk67Q@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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
<https://github.com/pgadmin-org/pgadmin4/issues/7836>.

Thanks,
Pravesh

On Wed, Sep 11, 2024 at 5:17 PM Zinelabidine Teyar <zinou(dot)teyar(at)gmail(dot)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

In response to

Browse pgadmin-support by date

  From Date Subject
Next Message Aditya Toshniwal 2024-09-12 03:29:05 Re: data output window shows column defs
Previous Message Zinelabidine Teyar 2024-09-11 11:14:27 Upgrading to version 8.11 on MANJARO linux